# US 10,503,741 B2 · Electronic system with search mechanism and method of operation thereof

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

- Number: US 10,503,741 B2
- Document ID: US10503741B2
- Status: Granted
- Kind: B2
- Application number: 14/464,229
- Filed: 2014-08-20
- Published: 2016-02-25
- Granted: 2019-12-10
- Earliest claimed: 2014-08-20
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Tom Brinck
- Web page: https://patentgrep.com/patent/US10503741B2

## CPC

- G06F 16/248: Presentation of query results
- G06F 16/242: Query formulation
- G06F 16/2452: Query translation
- G06F 16/24575: {using context}
- G06F 16/3322: {using system suggestions (G06F16/3325 takes precedence)}
- G06F 16/335: Filtering based on additional data, e.g. user or group profiles (filtering in web context G06F16/9535, G06F16/9536)
- G06F 16/9577: {Optimising the visualization of content, e.g. distillation of HTML documents}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An electronic system includes: a control unit configured to: receive information related to an user entry under a search context, perform searches based on the information for searching within a plurality of a destination, and a user interface, coupled to the control unit, configured to present search results based on the searches, wherein one instance of the search results is different from another instance of the search results for presenting the search results for the plurality of the destination.

## Claims

### Claim 1

An electronic system comprising:
a processor configured to:
receive information related to a user entry under a search context,
generate a query based on identifying multiple instances of a substring from the information including a text entered as the user entry, wherein each of the substring is ranked according to a substring rank in an order relevant to the search context, and
perform searches based on the query to search within applications wherein each of the searches performed by each of the applications is independent from one another and wherein each of the applications is a different classification type from another; and
a user interface, coupled to the processor, configured to concurrently display search results in a format based on the searches and based on a proximity threshold between two devices executing the applications,
wherein a first instance of the search results from a first search performed in a first application type is displayed in a first display format that is native to the first application type and a second instance of the search results from a second search performed in a second application type is displayed in a second display format that is different from the first display format and native to the second application type.

### Claim 2 (depends on 1)

The electronic system as claimed in claim 1, wherein the processor is configured to generate a suggestion for the searches based on at least one of a user's interest and an activity context.

### Claim 3 (depends on 1)

The electronic system as claimed in claim 1, wherein the user interface is configured to present the search results based on at least one of a display context for selecting an application currently executed as a destination and a display format for each of the search results.

### Claim 4 (depends on 1)

The electronic system as claimed in claim 1, wherein the user interface is configured to present the search results in display formats with each of the display formats tailored to a feature controlled by and specific to an application.

### Claim 5 (depends on 1)

The electronic system as claimed in claim 1, wherein the processor is configured to perform the searches according to a search timing for performing at least one of the searches in parallel and with a time delay on the applications.

### Claim 6 (depends on 1)

The electronic system as claimed in claim 1, wherein the processor is configured to perform the searches based on an application availability for searching in an application suited for an activity context.

### Claim 7 (depends on 1)

The electronic system as claimed in claim 1, wherein the processor is configured to perform the searches based on a device availability for searching in an application suited for an activity context.

### Claim 8 (depends on 1)

The electronic system as claimed in claim 1, wherein the processor is configured to perform the searches based on a task priority for prioritizing one instance of a device activity over another instance of the device activity.

### Claim 9 (depends on 1)

The electronic system as claimed in claim 1, wherein the user interface is configured to present the search results based on a display format representing a slideshow to present each instance of the search results in each instance of slides of the slideshow.

### Claim 10 (depends on 1)

The electronic system as claimed in claim 1, wherein:
the processor is configured to:
receive the information related to the user entry for searching in the applications currently executed, and
perform the searches based on the information for searching within the applications, and
the user interface is configured to present the search results based on the searches for presenting the search results for the applications.

### Claim 11 (depends on 1)

The electronic system as claimed in claim 1, wherein the processor is configured to concurrently display the search results on a surface other than the electronic system that generated the query.

### Claim 12

A method of operation of an electronic system comprising:
receiving information related to a user entry under a search context;
generating a query based on identifying multiple instances of a substring from the information including a text entered as the user entry, wherein each of the substring is ranked according to a substring rank in an order relevant to the search context;
performing searches with a processor based on the query to search within applications wherein each of the searches performed by each of the applications is independent from one another and each of the applications is a different classification from another; and
concurrently displaying search results in a format based on the searches and based on a proximity threshold between two devices executing the applications,
wherein a first instance of the search results from a first search performed in a first application type is displayed in a first display format that is native to the first application type and a second instance of the search results from a second search performed in a second application type is displayed in a second display format that is different from the first display format and native to the second application type.

### Claim 13 (depends on 12)

The method as claimed in claim 12, further comprising generating a suggestion for the searches based on at least one of a user's interest and an activity context.

### Claim 14 (depends on 12)

The method as claimed in claim 12, wherein presenting the search results includes presenting the search results based on at least one of a display context for selecting an application currently executed as a destination and a display format for each of the search results.

### Claim 15 (depends on 12)

The method as claimed in claim 12, wherein presenting the search results includes presenting the search results in display formats tailored to a feature controlled by and specific to an application.

### Claim 16 (depends on 12)

The method as claimed in claim 12, wherein displaying the search results concurrently based on the searches includes displaying the search results on a surface other than the electronic system that generated the query.

### Claim 17

A non-transitory computer readable medium including instructions that, when executed by a processor cause the processor to:
receive information related to a user entry under a search context;
generate a query based on identifying multiple instances of a substring from the information including a text entered as the user entry, wherein each of the sub string is ranked according to a substring rank in an order relevant to the search context;
perform searches with the processor based on the query to search within applications wherein each of the searches performed by each of the applications is independent from one another and each of the applications is a different classification from another; and
concurrently display search results in a format based on the searches and based on a proximity threshold between two devices executing the applications,
wherein a first instance of the search results from a first search performed in a first application type is displayed in a first display format that is native to the first application type and a second instance of the search results from a second search performed in a second application type is displayed in a second display format that is different from the first display format and native to the second application type.

### Claim 18 (depends on 17)

The non-transitory computer readable medium as claimed in claim 17, the instructions further configured to cause the processor to generate a suggestion for the searches based on at least one of a user's interest and an activity context.

### Claim 19 (depends on 17)

The non-transitory computer readable medium as claimed in claim 17, wherein presenting the search results includes presenting the search results based on at least one of a display context for selecting an application currently executed as a destination and a display format for each of the search results.

### Claim 20 (depends on 17)

The non-transitory computer readable medium as claimed in claim 17, wherein presenting the search results includes presenting the search results in display formats tailored to a feature controlled by and specific to an application.

### Claim 21 (depends on 17)

The non-transitory computer readable medium as claimed in claim 17, wherein displaying the search results concurrently based on the searches includes displaying the search results on a surface other than the processor that generated the query.
