# US 10,482,082 B2 · Apparatus and method for processing query

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

- Number: US 10,482,082 B2
- Document ID: US10482082B2
- Status: Granted
- Kind: B2
- Application number: 14/932,432
- Filed: 2015-11-04
- Published: 2016-05-12
- Granted: 2019-11-19
- Earliest claimed: 2014-11-12
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Jae-Woo Seo; Yu-Na Kim; Ho-Jung Lee; Hyuk Kang; Ga-Jin Song; Jae-Bong Chun; Gyu-Cheol Choi; Sung-Hyuk Shin; Myung-Gon Hong
- Web page: https://patentgrep.com/patent/US10482082B2

## CPC

- G06F 16/2425: {Iterative querying; Query formulation based on the results of a preceding query}
- G06F 16/285: {Clustering or classification}
- G06F 16/90335: {Query processing}
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 21/6227: {where protection concerns the structure of data, e.g. records, types, queries}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An electronic device is provided. The electronic device includes a memory configured to store information associated with a user, and a query managing module that is functionally connected with the memory wherein the query managing module is configured to execute acquiring a query, determining at least one word associated with the user, from the query, obtaining a result of a first search executed, based on the at least one word, from a set of protected data associated with the user, changing at least a part of the query, based on the result of the first search, and providing a result of a second search executed, based on the changed query, from a set of public data.

## Claims

### Claim 1

A method of an electronic device, the method comprising:
obtaining, by at least one processor, a query from a user;
identifying, by the at least one processor, at least one word associated with the user from the query;
identifying, by the at least one processor, that the query relates to protected data of the user stored in a protected data memory;
accessing, by the at least one processor, at least a part of the protected data in the protected data memory using an authentication code required for accessing the protected data;
obtaining, by the at least one processor, a result of a first search executed on the at least the part of the protected data based on the at least one word, the result comprising another at least one word obtained based on the at least one word;
changing, by the at least one processor, the query based on the result of the first search, the change comprising changing the at least one word with the other at least one word based on the result of the first search; and
providing, by the at least one processor, a result of a second search executed on at least a part of a set of public data based on the changed query,
wherein the result of the first search includes a plurality of items; and
wherein the at least one processor is further configured to change the query based on an item selected out of the plurality of items, based on an input of the user.

### Claim 2 (depends on 1)

The method of claim 1, wherein the obtaining of the query comprises:
identifying whether context information associated with the electronic device satisfies a designated condition.

### Claim 3 (depends on 1)

The method of claim 1, wherein the identifying of the at least one word comprises:
identifying a word that indicates the user to be the at least one word.

### Claim 4 (depends on 1)

The method of claim 1, wherein the identifying comprises:
when a word that indicates the user does not exist in the query, changing at least a part of the query.

### Claim 5 (depends on 1)

The method of claim 1, wherein the protected data comprises one or more pieces of data associated with privacy of the user, which is configured to allow access based on the authentication code.

### Claim 6 (depends on 1)

The method of claim 1, wherein the obtaining of the result of the first search comprises:
identifying a category of the protected data, from which the first search is to be executed based on a category of the at least one word.

### Claim 7 (depends on 6)

The method of claim 6, wherein the first search is executed using at least one of an access scheme and an encryption algorithm, which corresponds to the identified category, from among a plurality of access schemes or a plurality of encryption algorithms corresponding to a plurality of different protection levels.

### Claim 8 (depends on 1)

The method of claim 1, wherein the obtaining of the result of the first search comprises:
transmitting a request for the first search, to an external device of the electronic device; and
obtaining the result of the first search in response to the request.

### Claim 9 (depends on 1)

The method of claim 1, wherein the obtaining of the result of the first search comprises:
obtaining another query based on the at least one word;
transmitting the other query to an external device; and
obtaining the result of the first search in response to the other query.

### Claim 10 (depends on 1)

The method of claim 1, wherein the changing of the query comprises:
changing at least a few words or a value of the result of the first search into other words or another value.

### Claim 11

An electronic device comprising:
at least one processor;
a protected data memory, communicatively coupled to the at least one processor, configured to store information associated with a user; and
wherein the at least one processor is configured to execute:
obtaining a query from the user,
identifying at least one word associated with the user, from the query,
identifying that the query relates to protected data of the user stored in a protected data memory,
accessing at least a part of the protected data in the protected data memory using an authentication code required for accessing the protected data,
obtaining a result of a first search executed on the at least the part of the protected data based on the at least one word, the result comprising another at least one word obtained based on the at least one word,
changing the query, based on the result of the first search, the change comprising changing the at least one word with the other at least one word based on the result of the first search, and
providing a result of a second search executed on at least a part of a set of public data based on the changed query,
wherein the result of the first search includes a plurality of items; and
wherein the at least one processor is further configured to change the query based on an item selected out of the plurality of items, based on an input of the user.

### Claim 12 (depends on 11)

The electronic device of claim 11, wherein the at least one processor is further configured to obtain the query through an external device of the electronic device.

### Claim 13 (depends on 11)

The electronic device of claim 11, wherein the at least one processor is further configured to execute an encryption algorithm with respect to the protected data, based on the at least one word.

### Claim 14 (depends on 11)

The electronic device of claim 11, wherein the at least one processor is further configured to transmit the at least one word to an external device, and to obtain the result of the first search in response to the transmission.

### Claim 15

A method of an electronic device, the method comprising:
obtaining, by at least one processor, a query from a user;
obtaining, by the at least one processor, a result of a first search that executes the query with respect to a set of public data;
identifying, by the at least one processor, at least one word associated with the user from the query, using the at least one processor;
identifying, by the at least one processor, that the query relates to protected data of the user stored in a protected data memory;
accessing, by the at least one processor, at least a part of the protected data in the protected data memory using an authentication code required for accessing the protected data;
obtaining, by the at least one processor, a result of a second search executed on the at least the part of the protected data based on the at least one word, the result of the second search comprising another at least one word obtained based on the at least one word; and
changing, by the at least one processor, the at least one word with the other at least one word, based on the result of the second search,
wherein the result of the first search includes a plurality of items; and
wherein the at least one processor is further configured to change the query based on an item selected out of the plurality of items, based on an input of the user.

### Claim 16 (depends on 15)

The method of claim 15, wherein the identifying of the at least one word comprises:
identifying whether the query includes a word indicating the user.

### Claim 17 (depends on 15)

The method of claim 15, wherein the obtaining of the result of the second search comprises:
identifying a category of the protected data, from which the second search is to be executed, based on a category of the at least one word.

### Claim 18

An electronic device comprising:
at least one processor;
a protected data memory, communicatively coupled to the at least one processor, configured to store information associated with a user of the electronic device; and
wherein the at least one processor is configured to execute:
obtaining a query from the user,
obtaining a result of a first search that executes the query with respect to a set of public data,
identifying at least one word associated with the user, from the query,
identifying that the query relates to protected data of the user stored in a protected data memory,
accessing at least a part of the protected data in the protected data memory using an authentication code required for accessing the protected data,
obtaining a result of a second search executed on the at least the part of the protected data based on the at least one word, the result comprising another at least one word obtained based on the at least one word, and
changing the at least one word with the other at least one word associated with the user in the query, based on the result of the second search,
wherein the result of the first search includes a plurality of items; and
wherein the at least one processor is further configured to change the query based on an item selected out of the plurality of items, based on an input of the user.

### Claim 19 (depends on 18)

The electronic device of claim 18, wherein the at least one processor is further configured to identify a category of the protected data, from which the second search is to be executed based on a category of the at least one word.
