IP Library Granted Patent US 9,098,109
Granted Patent B2
US 9,098,109 · App. 13/277,375 · Granted Aug 4, 2015

Adaptive device behavior in response to user interaction

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,098,109
App. No.
13/277,375
Granted
Aug 4, 2015
Kind
B2
Abstract

A manifestation of user frustration associated with an action currently being performed by an apparatus is detected. The action is modified so as to alleviate the user frustration. The apparatus determines whether the modification to the action results in alleviating the user frustration, and may store data that causes the modification to the action to be subsequently performed.

Claims (44)

1. An apparatus, comprising:

at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform:

detect a manifestation of user frustration associated with an action currently being performed by the apparatus, wherein the manifestation comprises an accidental launch and immediate quitting of an application;

determine a context of the manifestation of user frustration, wherein the context comprises one or more of a set of circumstances relating to the manifestation of user frustration;

modify the action in view of the context so as to alleviate the user frustration, wherein modifying the action comprises remapping or disabling a user input;

determine whether the modification to the action results in alleviating the user frustration; and

cause data to be stored that causes the modification to the action to be subsequently performed in association with the action in response to detecting that the modification to the action results in alleviating the user frustration.

2. The apparatus of claim 1 , wherein the action comprises signaling associated with a media session, and wherein the manifestation of the user frustration comprises repeated signaling operations initiated by the user related to the media session.

3. The apparatus of claim 2 , wherein the manifestation of the user frustration further comprises a consideration of elapsed times between the repeated signaling operations initiated by the user.

4. The apparatus of claim 2 , wherein the modification to the action further comprises the use of an alternative signaling operation in place of the repeated signaling operation.

5. The apparatus of claim 1 , wherein the computer program code comprises an adaptive software component, and wherein the adaptive software component causes the apparatus to perform:

receive data related to the manifestation of the user frustration;

select an alternative action based on the data; and

communicate a description of the alternative action to facilitate modifying the action.

6. The apparatus of claim 1 , wherein the manifestation of the user frustration comprises a measurement made from an accelerometer coupled to the apparatus.

7. A method comprising:

detecting a manifestation of user frustration associated with an action currently being performed by an apparatus, wherein the manifestation comprises an accidental launch and immediate quitting of an application;

determining a context of the manifestation of user frustration, wherein the context comprises one or more of a set of circumstances relating to the manifestation of user frustration;

modifying the action in view of the context so as to alleviate the user frustration, wherein modifying the action comprises remapping or disabling a user input;

determining, via the apparatus, whether the modification to the action results in alleviating the user frustration; and

causing data to be stored that causes the modification to the action to be subsequently performed in association with the action in response to detecting that the modification to the action results in alleviating the user frustration.

8. The method of claim 7 , wherein the action comprises signaling associated with a media session.

9. The method of claim 8 , wherein the manifestation of the user frustration comprises repeated signaling operations initiated by a user related to the media session, and wherein the manifestation of the user frustration further comprises a consideration of elapsed times between the repeated signaling operations initiated by the user.

10. The method of claim 8 , wherein the modification to the action further comprises the use of an alternative signaling operation in place of the repeated signaling operation.

11. The method of claim 10 , wherein the media session comprises a voice over Internet protocol session.

12. The method of claim 7 , further comprising:

receiving, via an adaptive software component of the apparatus, data related to the manifestation of the user frustration;

selecting, via the adaptive software component, an alternative action based on the data; and

communicating, from the adaptive software component, a description of the alternative action to facilitate modifying the action.

13. The method of claim 7 , wherein the manifestation of the user frustration comprises a measurement made from an accelerometer coupled to the apparatus.

14. A computer program product comprising at least one non-transitory computer-readable medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising:

program instructions configured to detect a manifestation of user frustration associated with an action currently being performed by an apparatus, wherein the manifestation comprises an accidental launch and immediate quitting of an application;

program instructions configured to determine a context of the manifestation of user frustration, wherein the context comprises one or more of a set of circumstances relating to the manifestation of user frustration;

program instructions configured to modify the action in view of the context so as to alleviate the user frustration, wherein the program instructions configured to modify the action comprise program instructions configured to remap or disable a user input;

program instructions configured to determine whether the modification to the action results in alleviating the user frustration; and

program instructions configured to cause data to be stored that causes the modification to the action to be subsequently performed in association with the action based on detecting that the modification to the action results in alleviating the user frustration.

15. The computer program product of claim 14 further comprising:

program instructions configured to receive data related to the manifestation of user frustration;

program instructions configured to select an alternative action based on the data; and

program instructions configured to communicate a description of the alternative action to facilitate modifying the action.

16. The computer program product of claim 14 , wherein the modification to the action further comprises the use of an alternative signaling operation in place of the repeated signaling operation.

17. The apparatus of claim 1 , wherein the apparatus is further caused to provide for transmitting information regarding the modification to the action and information regarding whether the modification to the action results in alleviating the user frustration.

18. The method of claim 7 , further comprising:

providing for transmission of information regarding the modification to the action and information regarding whether the modification to the action results in alleviating the user frustration.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0822 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035468/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2012
From: LAPPALAINEN, KRISTIAN ALEXANDER; TERVONEN, MIKA ANTERO; HUTTUNEN, TIMO ANTERO
To: NOKIA CORPORATION
Reel/Frame 028270/0348 →