IP Library › Granted Patent US 9,811,870
Granted Patent B2
US 9,811,870 · App. 14/483,045 · Granted Nov 7, 2017

Information processing method, apparatus and payment system

Inventor: Canhui Huang (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
G06Q50/34G06F3/04842G06Q20/322G06Q30/0633
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,811,870
App. No.
14/483,045
Granted
Nov 7, 2017
Kind
B2
Abstract

A portable electronic device for presenting a recommendation message is described. The device includes display; one or more processors; and memory storing one or more programs for execution by the one or more processors. The device detects a trigger event based on a user input, the trigger event initiating a receipt of non-tactile user input; and, in response to detecting the trigger event, receives non-tactile user input. The device generates one or more character strings based on the non-tactile user input and one or more predefined string generation rules. Each character string of the one or more character strings includes multiple characters. The device generates a recommendation message that includes the one or more character strings; and displays the recommendation message on the display. A corresponding method and a computer readable storage medium storing one or more programs for execution by the portable electronic device are also described.

Claims (81)

1. A method for presenting a recommendation message, performed by a portable electronic device with display, memory, and one or more processors, the method comprising:

detecting a trigger event based on a user input in an application running on the portable electronic device, the trigger event initiating a predefined time window for receipt of a non-tactile user input;

in response to detecting the trigger event, receiving sensor data captured by a motion sensor of the portable electronic device resulting from a non-tactile user input, wherein the sensor data is captured within the predefined time window;

determining whether values of the sensor data captured by the motion sensor satisfy a predefined movement pattern of the portable electronic device;

in response to determining that the values of the sensor data satisfy the predefined movement pattern of the portable electronic device, generating one or more character strings based, at least in part, on the values of the sensor data, each character string of the one or more character strings including multiple characters;

generating a recommendation message that includes the one or more character strings; and

displaying the recommendation message on the display.

2. The method of claim 1 , wherein:

the portable electronic device includes a touch-sensitive surface for receiving a tactile input; and

detecting the trigger event comprising receiving a tactile input at the touch-sensitive surface of the portable electronic device.

3. The method of claim 2 , wherein the

motion sensor is configured to detect shaking or swaying of the portable electronic device; and

the sensor data corresponds to the detected shaking or swaying of the portable electronic device.

4. The method of claim 1 , wherein the one or more character strings include a set of random numbers generated based on the non-tactile user input.

5. The method of claim 1 , wherein:

the recommendation message includes a user interface element for making a payment; and

the method further includes:

while displaying the recommendation message, receiving a user selection of the user interface element for making the payment; and

in response to receiving the user selection of the user interface element for making the payment, sending a payment request to an external server.

6. The method of claim 1 , wherein generating the one or more character strings based on the values of the sensor data comprises:

generating the one or more character strings in a first specified value range upon determining that the values of the sensor data satisfy a criterion; and

generating the one or more character strings in a second specified value range upon determining that the values of the sensor data do not satisfy the criterion, wherein the second specified value range is less than the first specified value range.

7. The method of claim 1 , further comprising:

receiving additional sensor data captured by a light sensor of the portable electronic device resulting from the non-tactile user input, wherein the additional sensor data is captured during the predefined time window; and

determining whether values of the additional sensor data captured by the light sensor satisfy a light frequency pattern;

wherein generating the one or more character strings is further based on the values of the additional sensor data, in response to determining that the values of the additional sensor data satisfy the light frequency pattern.

8. A portable electronic device for presenting a recommendation message, comprising:

a display;

a motion sensor;

one or more processors; and

memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:

detecting a trigger event based on a user input in an application running on the portable electronic device, the trigger event initiating a predefined time window for receipt of a non-tactile user input;

in response to detecting the trigger event, receiving sensor data captured by the motion sensor resulting from a non-tactile user input, wherein the sensor data is captured within the predefined time window;

determining whether values of the sensor data captured by the motion sensor satisfy a predefined movement pattern of the portable electronic device;

in response to determining that the values of the sensor data satisfy the predefined movement pattern of the portable electronic device, generating one or more character strings based, at least in part, on the values of the sensor data, each character string of the one or more character strings including multiple characters;

generating a recommendation message that includes the one or more character strings; and

displaying the recommendation message on the display.

9. The device of claim 8 , further comprising a touch-sensitive surface configured for receiving a tactile input, wherein:

detecting the trigger event comprising receiving a tactile input at the touch-sensitive surface of the portable electronic device.

10. The device of claim 9 , wherein the

motion sensor is configured to detect shaking or swaying of the portable electronic device; and

the sensor data corresponds to the detected shaking or swaying of the portable electronic device.

11. The device of claim 8 , wherein the one or more character strings include a set of random numbers generated based on the non-tactile user input.

12. The device of claim 8 , wherein:

the recommendation message includes a user interface element for making a payment; and

the one or more programs further include instructions for:

while displaying the recommendation message, receiving a user selection of the user interface element for making the payment; and

in response to receiving the user selection of the user interface element for making the payment, sending a payment request to an external server.

13. The device of claim 8 , wherein generating the one or more character strings based on the values of the sensor data comprises:

generating the one or more character strings in a first specified value range upon determining that the values of the sensor data satisfy a criterion; and

generating the one or more character strings in a second specified value range upon determining that the values of the sensor data do not satisfy the criterion, wherein the second specified value range is less than the first specified value range.

14. The device of claim 8 , wherein the one or more programs further include instructions for:

receiving additional sensor data captured by a light sensor of the portable electronic device resulting from the non-tactile user input, wherein the additional sensor data is captured during the predefined time window; and

determining whether values of the additional sensor data captured by the light sensor satisfy a light frequency pattern;

wherein generating the one or more character strings is further based on the values of the additional sensor data, in response to determining that the values of the additional sensor data satisfy the light frequency pattern.

15. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of a portable electronic device, the one or more programs including instructions for:

detecting a trigger event based on a user input in an application running on the portable electronic device, the trigger event initiating a predefined time window for receipt of a non-tactile user input;

in response to detecting the trigger event, receiving sensor data captured by a motion sensor of the portable electronic device resulting from a non-tactile user input, wherein the sensor data is captured within the predefined time window;

determining whether values of the sensor data captured by the motion sensor satisfy a predefined movement pattern of the portable electronic device;

in response to determining that the values of the sensor data satisfy the predefined movement pattern of the portable electronic device, generating one or more character strings based, at least in part, on the values of the sensor data, each character string of the one or more character strings including multiple characters;

generating a recommendation message that includes the one or more character strings; and

displaying the recommendation message on the display.

16. The computer readable storage medium of claim 15 , wherein:

the portable electronic device includes a touch-sensitive surface configured for receiving a tactile input; and

detecting the trigger event comprising receiving a tactile input at the touch-sensitive surface of the portable electronic device.

17. The computer readable storage medium of claim 16 , wherein the

motion sensor is configured to detect shaking or swaying of the portable electronic device; and

the sensor data corresponds to the detected shaking or swaying of the portable electronic device.

18. The computer readable storage medium of claim 15 , wherein the one or more character strings include a set of random numbers generated based on the non-tactile user input.

19. The computer readable storage medium of claim 15 , wherein:

the recommendation message includes a user interface element for making a payment; and

the one or more programs further include instructions for:

while displaying the recommendation message, receiving a user selection of the user interface element for making the payment; and

in response to receiving the user selection of the user interface element for making the payment, sending a payment request to an external server.

20. The computer readable storage medium of claim 15 , wherein generating the one or more character strings based on the values of the sensor data comprises:

generating the one or more character strings in a first specified value range upon determining that the values of the sensor data satisfy a criterion; and

generating the one or more character strings in a second specified value range upon determining that the values of the sensor data do not satisfy the criterion, wherein the second specified value range is less than the first specified value range.

21. The computer readable storage medium of claim 15 , wherein the one or more programs further include instructions for:

receiving additional sensor data captured by a light sensor of the portable electronic device resulting from the non-tactile user input, wherein the additional sensor data is captured during the predefined time window; and

determining whether values of the additional sensor data captured by the light sensor satisfy a light frequency pattern;

wherein generating the one or more character strings is further based on the values of the additional sensor data, in response to determining that the values of the additional sensor data satisfy the light frequency pattern.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2015
From: HUANG, CANHUI
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 036404/0710 →
Priority Claims (1)
CN 2013 1 0724227 · Dec 24, 2013 · national
Continuity (2)
Continuation PCTCN2014079646 · Jun 11, 2014
Related Publication 20150178878A1 · Jun 25, 2015