# US 10,120,954 B2 · Transformation and presentation of on-demand native application crawling results

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

- Number: US 10,120,954 B2
- Document ID: US10120954B2
- Status: Granted
- Kind: B2
- Application number: 14/986,569
- Filed: 2015-12-31
- Published: 2017-07-06
- Granted: 2018-11-06
- Earliest claimed: 2015-12-31
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Kalyan Desineni; Sudhir Mohan; Leigh L. Klotz, Jr.; Manikandan Sankaranarasimhan
- Web page: https://patentgrep.com/patent/US10120954B2

## CPC

- G06F 16/88: {Mark-up to mark-up conversion (conversion for visualization in web browsing G06F16/9577)}
- G06F 16/345: {Summarisation for human users}
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/953: Querying, e.g. by the use of web search engines
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system includes a search engine configured to search mobile applications based on a query received from a mobile device and to output search results in a first format. A first processor is configured to process the search results and to generate processed search results in the first format for rendering on the mobile device. A first converter is configured to convert the processed search results into a second format. A second processor is configured to process the processed search results in the second format and to generate a presentation of the processed search results in the second format. A second converter is configured to convert the presentation into the first format or a third format for rendering on the mobile device.

## Claims

### Claim 1

A system comprising:
a communication interface circuit;
a search engine; and
a processor configured to:
receive a query from a mobile device using the communication interface circuit,
search mobile applications based on the query through the search engine,
generate search results of the mobile applications in a first format, wherein the first format is a native format of an operating system of the mobile device,
convert the search results of the mobile applications into a second format using a first converter, wherein the second format is a platform-neutral format,
process the search results of the mobile applications in the second format, wherein processing the search results of the mobile applications in the second format includes scraping data from the search results of the mobile applications in the second format,
generate a presentation of the search results of the mobile applications in the second format,
determine whether the presentation can be rendered in a third format on the mobile device,
in response to the determination that the presentation can be rendered in the third format on the mobile device, convert the presentation into the third format for rendering on the mobile device using a second converter, and
in response to the determination that the presentation cannot be rendered in the third format on the mobile device, convert the presentation into the first format for rendering on the mobile device using the second converter.

### Claim 2 (depends on 1)

The system of claim 1, wherein the third format is hypertext markup language format.

### Claim 3 (depends on 1)

The system of claim 1, wherein the presentation includes a summary of the search results of the mobile applications.

### Claim 4 (depends on 1)

The system of claim 1, wherein the processor is further configured to add information to the presentation based on content of the presentation for rendering on the mobile device.

### Claim 5 (depends on 1)

The system of claim 1, wherein the processor is further configured to generate the presentation by transforming the scraped data into the second format.

### Claim 6 (depends on 1)

The system of claim 1, wherein the processor is further configured to:
transform the scraped data into a fourth format that includes semantic tagging, and
output the scraped data in the fourth format.

### Claim 7 (depends on 6)

The system of claim 6, wherein the fourth format is JavaScript Object Notation format.

### Claim 8 (depends on 6)

The system of claim 6, wherein the second converter is configured to convert the scraped data into the third format.

### Claim 9 (depends on 1)

The system of claim 1, wherein the processor is further configured to generate multiple presentations of the search results of the mobile applications for rendering on multiple mobile devices having different rendering capabilities.

### Claim 10 (depends on 9)

The system of claim 9, wherein the second converter is configured to convert the multiple presentations into the third format for rendering on the multiple mobile devices.

### Claim 11

A method comprising:
receiving, by a transceiver of a system, a query from a mobile device using a communication interface circuit of the system;
generating, by a processor, search results of mobile applications in a first format by searching the mobile applications based on the query using a search engine of the system, wherein the first format is a native format of an operating system of the mobile device;
generating, by the processor, the search results of the mobile applications in the first format;
converting, by the processor, the search results of the mobile applications into a second format, wherein the second format is a platform-neutral format;
processing, by the processor, the search results of the mobile applications in the second format to generate a presentation of the search results of the mobile applications in the second format, wherein processing the search results of the mobile applications in the second format includes scraping data from the search results of the mobile applications in the second format;
determining, by the processor, whether the presentation can be rendered in a third format on the mobile device;
in response to having determined that the presentation can be rendered in the third format on the mobile device, converting, by the processor, the presentation into the third format for rendering on the mobile device; and
in response to having determined that the presentation cannot be rendered in the third format on the mobile device, converting, by the processor, the presentation into the first format for rendering on the mobile device.

### Claim 12 (depends on 11)

The method of claim 11, wherein the third format is hypertext markup language format.

### Claim 13 (depends on 11)

The method of claim 11, wherein the presentation includes a summary of the processed search results.

### Claim 14 (depends on 11)

The method of claim 11, further comprising adding, by the processor, information to the presentation based on content of the presentation for rendering on the mobile device.

### Claim 15 (depends on 11)

The method of claim 11, wherein generating the presentation includes transforming, by the processor, the scraped data into the second format.

### Claim 16 (depends on 11)

The method of claim 11, further comprising:
transforming, by the processor, the scraped data into a fourth format that includes semantic tagging; and
outputting, by the processor, the scraped data in the fourth format.

### Claim 17 (depends on 16)

The method of claim 16, wherein the fourth format is JavaScript Object Notation format.

### Claim 18 (depends on 16)

The method of claim 16, further comprising converting, by the processor, the scraped data into the third format.

### Claim 19 (depends on 11)

The method of claim 11, further comprising processing, by the processor, the search results of the mobile applications in the second format to generate multiple presentations of the search results of the mobile applications for rendering on multiple mobile devices having different rendering capabilities.

### Claim 20 (depends on 19)

The method of claim 19, further comprising converting, by the processor, the multiple presentations into the third format for rendering on the multiple mobile devices.
