# US 7,610,336 B2 · Data analysis provider system

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

- Number: US 7,610,336 B2
- Document ID: US7610336B2
- Status: Granted
- Kind: B2
- Application number: 11/892,896
- Filed: 2007-08-28
- Published: 2008-01-17
- Granted: 2009-10-27
- Earliest claimed: 2001-03-30
- Assignees: Brother Kogyo Kabushiki Kaisha
- Inventors: Koshi Fukazawa; Hideki Nogawa; Kiyotaka Ohara; Hideto Matsumoto; Akihiro Furukawa; Atsushi Kojima; Masaaki Hibino
- Web page: https://patentgrep.com/patent/US7610336B2

## CPC

- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- H04L 69/22: Parsing or analysis of headers
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A data analysis provider system includes a client device and a data analysis provider both capable of two-way transmission. The client device transmits either target-of-analysis data or information relating to the target-of-analysis data to the data analysis provider. Additionally, the client device notifies the data analysis provider of a desired process to be performed on the target-of-analysis data. The data analysis provider receives the target-of-analysis data or information relating to the target-of-analysis data transmitted from the client device and confirms the desired process. Then, the data analysis provider prepares response data that enables the client device to perform the desired process and transmits the response data to the client device. The client device receives the response data from the data analysis provider.

## Claims

### Claim 1

A data analysis provider system, comprising:
a client device and a data analysis provider being connected to each other through a network for a two-way transmission,
the client device having a processing capability, the client device including:
a target-of-analysis information transmission unit that transmits at least one of target-of-analysis data and information relating to the target-of-analysis data to the data analysis provider;
a processing capability notification unit that notifies the data analysis provider about the processing capability; and
a response data reception unit, and the data analysis provider including:
a target-of-analysis information reception unit that receives the at least one of the target-of-analysis data and the information from the client device;
a response unit that prepares response data that enables the client device to perform a desired process based on the target-of-analysis data; and
a response data transmission unit that transmits the response data to the client device, wherein
the response unit performs analysis of the processing capability, and prepares the response data according to the analysis, and
the response data reception unit receives the response data from the data analysis provider.

### Claim 2 (depends on 1)

The data analysis provider system as claimed in claim 1, wherein the target-of-analysis data is a document.

### Claim 3 (depends on 1)

The data analysis provider system as claimed in claim 1, wherein
the client device further includes a printing unit having a printing capability,
the desired process is to print out the target-of-analysis data,
the processing capability notification unit notifies the data analysis provider about the printing capability,
the response unit generates print data based on the target-of-analysis data and the printing capability, the print data being in a form printable by the printing unit, and
the response data transmission unit transmits the print data as the response data.

### Claim 4 (depends on 1)

The data analysis provider system as claimed in claim 1, wherein the client device further comprises a memory that stores the target-of-analysis data.

### Claim 5 (depends on 1)

The data analysis provider system as claimed in claim 1, wherein
the client device further has a resource,
the desired process is to display the target-of-analysis data,
the processing capability notification unit notifies the data analysis provider about the resource, and
the response unit generates display data based on the target-of-analysis data, the display data being in a form displayed using the resource, and
the response data transmission unit transmits the display data as the response data.

### Claim 6 (depends on 1)

The data analysis provider system as claimed in claim 1, wherein
the client device further includes a printing unit having a printing capability,
the desired process is to print out the target-of-analysis data,
the processing capability notification unit notifies the data analysis provider about the printing capability,
the response unit prepares a conversion module based on the printing capability, the conversion module operating in the client device to convert the target-of-analysis data into a form printable by the printing unit, and
the response data transmission unit transmits the conversion module as the response data.

### Claim 7 (depends on 1)

The data analysis provider system as claimed in claim 1, wherein
the client device having a resource,
the desired process is to display the target-of-analysis data,
the processing capability notification unit notifies the data analysis provider about the resource, and
the response unit prepares a conversion module based on the resource, the conversion module operating in the client device to convert the target-of-analysis data into a form that is displayed by the resource at the client device, and
the response data transmission unit transmits the conversion module as the response data.

### Claim 8 (depends on 1)

The data analysis provider system as claimed in claim 1, wherein
the client device further includes a printing unit having a printing capability,
the processing capability notification unit notifies the data analysis provider about the printing capability, and
the response unit determines on the basis of the printing capability whether print data or a conversion module should be prepared, the print data being in a form printable by the printing unit, the conversion module operating in the client device to convert the target-of-analysis data into a form recognizable by the printing unit, and then prepares one of the print data and the conversion module based on the determination, and
the response transmission unit transmits the prepared one of the print data and the conversion module.

### Claim 9 (depends on 1)

The data analysis provider system as claimed in claim 1, wherein
the client device has a resource,
the desired process is to display the target-of-analysis data;
the processing capability notification unit notifies the data analysis provider about the resource, and
the response unit determines on the basis of the resource whether display data or a conversion module should be prepared, the display data being in a form displayed by the resource, the conversion module operating in the client device to convert the target-of-analysis data into the form displayed by the resource at the client device, and then prepares one of the display data and the conversion module based on the determination, and
the response transmission unit transmits the prepared one of the display data and the conversion module.

### Claim 10 (depends on 1)

The data analysis provider system as claimed in claim 1, wherein:
the target-of-analysis information transmission unit transmits header information of the target-of-analysis data; and
the response unit confirms characteristics of the target-of-analysis data by analyzing the header information.

### Claim 11 (depends on 1)

The data analysis provider system as claimed in claim 1, wherein
the client device has a software capability,
the target-of-analysis information transmission unit is capable of transmitting the software capability to the data analysis provider, and
the response unit confirms the software capability.

### Claim 12

A data analysis provider communicating with a client device through a network bi-directionality, the client device having a processing capability, comprising:
a target-of-analysis information reception unit that receives the processing capability and at least one of target-of-analysis data and information relating to the target-of-analysis data transmitted from the client device;
a response unit that prepares response data that enables the client device to perform a desired process based on the target-of-analysis data; and
a response data transmission unit that transmits the response data to the client device, wherein
the response unit performs analysis of the processing capability for the desired process, and prepares the response data according to the analysis.

### Claim 13 (depends on 12)

The data analysis provider as claimed in claim 12, wherein the target-of-analysis data is a document.

### Claim 14 (depends on 12)

The data analysis provider as claimed in claim 12, wherein
the target-of-analysis information reception unit receives a printing capability from the client device,
the response unit prepares print data based on the target-of-analysis data and the printing capability, the print data being in a form printable by the client device, and
the response data transmission unit transmits the print data as response data.

### Claim 15 (depends on 12)

The data analysis provider as claimed in claim 12, wherein
the target-of-analysis information reception unit receives a notice about a resource of the client device,
the response unit generates display data based on the target-of-analysis data and the resource, the display data being in a form displayed using the resource, and
the response data transmission unit transmits the display data as response data.

### Claim 16 (depends on 12)

The data analysis provider as claimed in claim 12, wherein
the target-of-analysis information reception unit receives a printing capability of the client device,
the response unit prepares a conversion module based on the target-of-analysis data and the printing capability, the conversion module operating in the client device to convert the target-of-analysis data into a form printable by the client device, and
the response data transmission unit transmits the conversion module as response data.

### Claim 17 (depends on 12)

The data analysis provider as claimed in claim 12, wherein
the target-of-analysis information reception unit receives a notice about a resource of the client device,
the response unit prepares a conversion module based on the resource, the conversion module operating in the client device to convert the target-of-analysis data into a form that can be displayed by the resource, and
the response data transmission unit transmits the conversion module as response data.

### Claim 18 (depends on 12)

The data analysis provider as claimed in claim 12, wherein the response unit determines based on a printing capability of the client device whether print data or a conversion module should be prepared, the print data being in a form printable by the client device, the conversion module operating in the client device to convert the target-of-analysis data into the form printable by the client device, and then prepares one of the print data and the conversion module based on the determination, and
the response data transmission unit transmits the prepared one of the print data and the conversion module as the response data.

### Claim 19 (depends on 12)

The data analysis provider as claimed in claim 12, wherein the response unit determines based on a resource of the client device whether display data or a conversion module should be prepared, the display data being in a form displayed by the resource, the conversion module operating in the client device to convert the target-of-analysis data into the form displayed by the resource, and then prepares one of the display data and the conversion module based on the determination, and
the response data transmission unit transmits the prepared one of the print data and the conversion module as the response data.

### Claim 20 (depends on 12)

The data analysis provider as claimed in claim 12, wherein the response unit confirms characteristics of the target-of-analysis data by analyzing header information transmitted from the client device.

### Claim 21

A data analysis provider communicating with a client device through a network bi-directionally, the client device being a printer having a printing capability, comprising:
a target-of-analysis information reception unit that receives the printing capability and at least one of target-of-analysis data and information relating to the target-of-analysis data transmitted from the client device;
a response unit that prepares response data that enables the printer to print the target-of-analysis data by using the printing capability; and
a response data transmission unit that transmits the response data to the client device, wherein
the response unit performs analysis of the printing capability for the desired process, and prepares the response data according to the analysis.

### Claim 22

A client device communicating with a data analysis provider through a network and bi-directionally, the client device having a processing capability, comprising
a target-of-analysis information transmission unit that transmits at least one of target-of-analysis data and information relating to the target-of-analysis data to the data analysis provider;
a processing capability notification unit that notifies the data analysis provider about the processing capability; and
a response data reception unit that receives response data for performing a desired process based on the target-of-analysis data, the response data being prepared according to analysis of the processing capability by the data analysis provider.

### Claim 23

A method of analyzing target-of-analysis data in a client device provided in a system including a data analysis provider, the client device having a process capability, the method comprising:
transmitting the process capability and at least one of the target-of-analysis data and information relating to the target-of-analysis data to the data analysis provider;
performing analysis of the processing capability and a processing capability required for a desired process to be performed on the target-of-analysis data;
preparing for response data based on the analysis, the response data enabling the client device to perform the desired process; and
transmitting the response data from the data analysis provider to the client device.

### Claim 24

A computer program recorded on a computer readable recording medium, executable by a computer, comprising:
instructions for analyzing target-of-analysis data in a host, the computer program comprising:
instructions for transmitting a process capability of a terminal and at least one of target-of-analysis data and information relating to the target-of-analysis data to a host;
instructions for performing analysis of the processing capability and a processing capability required for a desired process to be performed on the target-of-analysis data;
instructions for generating response data based on the analysis, the response data enabling the terminal to perform the desired process; and
instructions for transmitting the response data from the host to the terminal.

### Claim 25

A computer readable storage medium storing a program executed by a computer for analyzing target-of-analysis data in a terminal of a system including the terminal and a host, the terminal having a process capability, the program comprising:
instructions for transmitting the process capability and at least one of the target-of-analysis data and information relating to the target-of-analysis data to the host;
instructions for performing analysis of the processing capability and a processing capability required for a desired process to be performed on the target-of-analysis data;
instructions for generating response data at the host, the response data enabling the terminal to perform the desired process on the target-of-analysis data, the response data being prepared according to the analysis of the processing capability of the terminal; and
instructions for transmitting the response data from the host to the terminal.
