IP Library Granted Patent US 10,108,715
Granted Patent B2
US 10,108,715 · App. 15/245,440 · Granted Oct 23, 2018

Transformation and presentation of on-demand native application crawling results

Inventors: Kalyan Desineni (Mountain View, CA); Sudhir Mohan (Saratoga, CA); Leigh L. Klotz, Jr. (Palo Alto, CA); Manikandan Sankaranarasimhan (Hayward, CA)
Assignee: Samsung Electronics Co., Ltd.
G06F17/30864G06F17/3092G06F17/30719
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,108,715
App. No.
15/245,440
Granted
Oct 23, 2018
Kind
B2
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 (50)

1. A system comprising:

a communication interface circuit;

a search engine;

a processor configured to:

receive a query from a mobile device using the communication interface circuit,

search mobile applications based on the query using the search engine,

wherein the mobile device is configured to run an instance of a first operating system,

wherein the mobile applications are configured to execute on the first operating system,

wherein the search engine is configured to, in response to receiving the query, (i) execute instances of the mobile applications on hardware running the first operating system and (ii) scrape search results from the executed instances of the mobile applications,

wherein the hardware includes at least one of a device running the first operating system and an emulator running the first operating system, and

wherein the processor is further configured to:

generate the search results in a first format for rendering on the mobile device,

convert the search results into a second format using a first converter,

generate a presentation of the search results in the second format, and

convert the presentation into the first format for rendering on the mobile device using a second converter.

2. The system of claim 1 ,

wherein the first format is a native format of the mobile device, and

wherein the second format is a platform-neutral format.

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

4. 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.

5. The system of claim 1 , wherein the processor is further configured to generate the presentation by extracting data from the search results and by transforming the extracted data into the second format.

6. The system of claim 1 , wherein the second processor is further configured to:

extract data from the search results,

transform the extracted data into a third format that includes semantic tagging, and

output the extracted data in the third format.

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

8. The system of claim 6 , wherein the second converter is further configured to convert the extracted data into a fourth format.

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

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

11. A method comprising:

receiving, by a processor of a system, a query from a mobile device using a communication interface circuit of the system, wherein the mobile device is configured to run an instance of a first operating system;

in response to receiving the query, executing, by the processor, instances of mobile applications on hardware running the first operating system, wherein the hardware includes at least one of a device running the first operating system and an emulator running the first operating system;

generating, by the processor, search results in a first format by scraping the search results from the executed instances of the mobile applications;

converting, by the processor, the search results into a second format;

generate, by the processor, a presentation of the search results in the second format; and

converting, by the processor, the presentation into the first format for rendering on the mobile device.

12. The method of claim 11 ,

wherein the first format is a native format of the mobile device, and

wherein the second format is a platform-neutral format.

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

14. 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.

15. The method of claim 11 , further comprising generating, by the processor, the presentation by extracting data from the search results and by transforming the extracted data into the second format.

16. The method of claim 11 , further comprising:

extracting, by the processor, data from the search results;

transforming, by the processor, the extracted data into a third format that includes semantic tagging; and

outputting, by the processor, the extracted data in the third format.

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

18. The method of claim 16 , further comprising converting, by the processor, the extracted data into a fourth format.

19. The method of claim 11 , further comprising generating, by the processor, multiple presentations of the search results for rendering on multiple mobile devices having different rendering capabilities.

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

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2017
From: QUIXEY, INC.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 043971/0925 →
Continuity (2)
Continuation 14986569 · Dec 31, 2015
Related Publication 20170193112A1 · Jul 6, 2017