IP Library Granted Patent US 9,685,160
Granted Patent B2
US 9,685,160 · App. 13/851,975 · Granted Jun 20, 2017

Method for offering suggestion during conversation, electronic device using the same, and non-transitory storage medium

Inventors: Yu-Cheng Lee (Taoyuan County, TW); Yuan-Mao Tsui (Taoyuan County, TW); Gabriel Jesse Webster (Taoyuan County, TW)
Assignee: HTC Corporation
G10L17/005H04M1/72552
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 9,685,160
App. No.
13/851,975
Granted
Jun 20, 2017
Kind
B2
Abstract

A method for offering suggestion during conversation, an electronic device using the same, and a non-transitory storage medium are provided. The method includes listening to a conversation on a first electronic device and a second electronic device, and determining whether the conversation satisfies a recommendation criterion. The method also includes determining whether at least one suggestion information exists in a database if the conversation satisfies the recommendation criterion. The method further includes displaying at least one suggestion option related to the at least one suggestion information on the first electronic device if the at least one suggestion information exists in the database.

Claims (53)

1. A method for offering suggestion during conversation, comprising:

listening to a conversation on a first electronic device and a second electronic device;

determining whether the conversation satisfies a recommendation criterion;

determining whether at least one suggestion information exists in a database if the conversation satisfies the recommendation criterion, wherein the database comprises a local database associated with a plurality of applications installed in the first electronic device;

displaying at least one suggestion option related to the at least one suggestion information on the first electronic device if the at least one suggestion information related to the associated application exists in the database;

selecting a target option among the at least one suggestion option by the first electronic device;

transmitting at least one part of the at least one suggestion information related to the selected target option to the second electronic device by the first electronic device;

displaying the at least one part of the at least one suggestion information related to the selected target option on both of the first electronic device and the second electronic device;

monitoring a feedback from the second electronic device associated with the at least one part of the at least one suggestion information related to the selected target option;

if the feedback is positive, storing the at least one part of the at least one suggestion information related to the selected target option back to one of the applications installed on the first electronic device; and

if the feedback is negative, continuously listening to the conversation on the first electronic device and the second electronic device.

2. The method of claim 1 , wherein the step of determining whether the conversation satisfies the recommendation criterion comprises:

applying a keyword parsing process on the conversation to identify whether at least one keyword is in the conversation, wherein each of the at least one keyword is a name or an appellation of a person, a date and/or time, an activity, or a place;

if the at least one keyword is in the conversation, determining whether a sentence having the at least one keyword is a negative sentence;

if the sentence is not the negative sentence, determining that the conversation satisfies the recommendation criterion.

3. The method of claim 2 , wherein the step of determining whether the at least one suggestion information exists in the database if the conversation satisfies the recommendation criterion comprises:

determining whether the at least one keyword appears in the local database; and

if the at least one keyword appears in the local database, determining that the at least one suggestion information exists in the database and regarding at least one available information in the local database which is associated with the at least one keyword as the at least one suggestion information.

4. The method of claim 3 , wherein the database further comprises a remote database, and after the step of determining whether the at least one keyword appears in the local database, the method further comprising:

if the at least one keyword does not appear in the local database, determining whether the at least one keyword appears in the remote database; and

if the at least one keyword appears in the remote database, determining that the at least one suggestion information exists in the database and regarding at least one available information in the remote database which is associated with the at least one keyword as the at least one suggestion information.

5. The method of claim 1 , wherein the conversation is an instant messaging conversation, a short message service (SMS) conversation, a multimedia messaging service (MMS) conversation, an email conversation, or a voice conversation.

6. A first electronic device, comprising:

an input unit;

a display unit;

memory;

one or more processors; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions:

to listen to a conversation on the first electronic device and a second electronic device;

to determine whether the conversation satisfies a recommendation criterion;

to determine whether at least one suggestion information exists in a database if the conversation satisfies the recommendation criterion, wherein the database comprises a local database associated with a plurality of applications installed in the memory;

to automatically launch an associated application among the applications and to display at least one suggestion option related to the at least one suggestion information on a user interface of the associated application on the display unit if the at least one suggestion information related to the associated application exists in the database;

to select a target option among the at least one suggestion option;

to transmit at least one part of the at least one suggestion information related to the selected target option to the second electronic device;

to display the at least one part of the at least one suggestion information related to the selected target option on the display unit and the second electronic device;

to monitor a feedback from the second electronic device associated with the at least one part of the at least one suggestion information related to the selected target option; and

if the feedback is positive, to store the at least one part of the at least one suggestion information related to the selected target option back to one of the applications installed on the first electronic device; and

if the feedback is negative, continuously to listen to the conversation on the first electronic device and the second electronic device.

7. The first electronic device of claim 6 , wherein the instruction determines whether the conversation satisfies the recommendation criterion by applying a keyword parsing process on the conversation to identify whether at least one keyword is in the conversation, determining whether a sentence having the at least one keyword is a negative sentence if the at least one keyword is in the conversation, and determining that the conversation satisfies the recommendation criterion if the sentence is not the negative sentence, wherein each of the at least one keyword is a name or an appellation of a person, a date and/or time, an activity, or a place.

8. The first electronic device of claim 7 , wherein the instruction determines whether the at least one suggestion information exists in the database by determining whether the at least one keyword appears in the local database, and determining that the at least one suggestion information exists in the database if the at least one keyword appears in the local database, wherein at least one available information in the local database which is associated with the at least one keyword is regarded as the at least one suggestion information.

9. The first electronic device of claim 8 , wherein the database further comprises a remote database, and the instruction further determines whether the at least one keyword appears in the remote database if the at least one keyword does not appear in the local database, and determines that the at least one suggestion information exists in the database if the at least one keyword appears in the remote database, wherein at least one available information in the remote database which is associated with the at least one keyword is regarded as the at least one suggestion information.

10. The first electronic device of claim 6 , wherein the conversation is an instant messaging conversation, a short message service (SMS) conversation, a multimedia messaging service (MMS) conversation, an email conversation, or a voice conversation.

11. A non-transitory storage medium, storing a computer program for loading into a first electronic device, the computer program comprising:

commands to listen to a conversation on the first electronic device and a second electronic device;

commands to determine whether the conversation satisfies a recommendation criterion;

commands to determine whether at least one suggestion information exists in a database if the conversation satisfies the recommendation criterion, wherein the database comprises a local database associated with a plurality of applications installed in the first electronic device;

commands to automatically launch an associated application among the applications and to display at least one suggestion option related to the at least one suggestion information on a user interface of the associated application on the first electronic device if the at least one suggestion information related to the associated application exists in the database;

commands to select a target option among the at least one suggestion option by the first electronic device;

commands to transmit at least one part of the at least one suggestion information related to the selected target option to the second electronic device;

commands to display the at least one part of the at least one suggestion information related to the selected target option on both of the first electronic device and the second electronic device;

commands to monitor a feedback from the second electronic device associated with the at least one part of the at least one suggestion information related to the selected target option;

commands to store the at least one part of the at least one suggestion information related to the selected target option back to one of the applications installed on the first electronic device if the feedback is positive; and

commands to continuously listen to the conversation on the first electronic device and the second electronic device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2013
From: LEE, YU-CHENG; TSUI, YUAN-MAO; WEBSTER, GABRIEL JESSE
To: HTC CORPORATION
Reel/Frame 030861/0984 →
Continuity (3)
Provisional Application 61625052 · Apr 16, 2012
Provisional Application 61671086 · Jul 12, 2012
Related Publication 20130297317A1 · Nov 7, 2013