IP Library Granted Patent US 11,073,960
Granted Patent B2
US 11,073,960 · App. 15/742,985 · Granted Jul 27, 2021

Method and system for creating adaptive user interfaces using user provided and controlled data

Inventor: Shamim A. Naqvi (Morristown, NJ)
Assignee: Sensoriant, Inc.
G06F3/0481G06F21/31G06F21/629G06F21/6218G06F21/6245G06Q50/01H04L9/32H04L51/043G06F2203/011G06F2221/2105
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 11,073,960
App. No.
15/742,985
Granted
Jul 27, 2021
Kind
B2
Abstract

A method for customizing an application for a user includes receiving user state information about a user of a smart device from one or more sensors associated with the smart device. The user state information is stored using an access control mechanism that only allows access upon express authorization of the user. The stored user state information is retrieved after an application being executed on or through the smart device has been provided with the express authorization from the user. Functionality of the application is adapted based at least in part on the user state information that is retrieved.

Claims (28)

1. A method for customizing an application for a user, comprising:

receiving from one or more sensors associated with a smart device user state information about a user of the smart device;

storing the user state information using an access control mechanism that only allows access upon express authorization of the user, wherein the access control mechanism includes a block chain system for executing a locked transaction arrangement that stores user state information, wherein the locked transaction arrangement storing the user state information uses a plurality of locked transactions established by the block chain system, each locked transaction preventing retrieval of the stored user data information unless one or more prescribed input values are received; and

retrieving the stored user state information after an application being executed on or through the smart device has been provided with the express authorization from the user; and

adapting functionality of the application based at least in part on the user state information that is retrieved.

2. The method of claim 1 , further comprising inferring one or more characteristics of the user based at least in part on the user state information, wherein adapting the functionality of the application includes adapting the functionality of the application based at least in part on the inferred characteristics.

3. The method of claim 1 , wherein the functionality being adapted is the functionality of the user interface of the application.

4. The method of claim 3 , wherein the user interface functionality being adapted is a configuration of a user input interface.

5. The method of claim 3 , wherein the user interface functionality being adapted is a manner in which output is delivered to the user.

6. The method of claim 2 , wherein the one or more characteristics being inferred includes a user reaction to a function being performed by the application.

7. The method of claim 1 , wherein the user state information is received only while the application is being executed on or through the smart device.

8. The method of claim 2 , wherein the one or more characteristics of the user includes a mood of the user.

9. The method of claim 1 , wherein one of the locked transactions is locked with a time-based token that only allows the locked transaction to be unlocked for a prescribed period of time.

10. The method of claim 9 , wherein the prescribed period of time only occurs during a runtime of the application.

11. The method of claim 9 , wherein the prescribed period of time only occurs during a single runtime session of the application.

12. A method for customizing an application for a user, comprising:

receiving from one or more sensors associated with a smart device user state information about a user of the smart device;

storing the user state information using an access control mechanism that only allows access upon express authorization of the user, wherein the access control mechanism includes a block chain system, wherein storing the user state information includes storing the user state information using one or more locked transactions established by the block chain system, each locked transaction preventing retrieval of the stored user data information unless one or more prescribed input values are received, wherein the one or more locked transactions established by the block chain system includes a plurality of locked transactions, one of the locked transactions being locked with a time-based token that only allows the locked transaction to be unlocked for a prescribed period of time; and

retrieving the stored user state information after an application being executed on or through the smart device has been provided with the express authorization from the user; and adapting functionality of the application based at least in part on the user state information that is retrieved.

13. The method of claim 12 , further comprising inferring one or more characteristics of the user based at least in part on the user state information, wherein adapting the functionality of the application includes adapting the functionality of the application based at least in part on the inferred characteristics.

14. The method of claim 12 , wherein the functionality being adapted is the functionality of the user interface of the application.

15. The method of claim 14 , wherein the user interface functionality being adapted is a configuration of a user input interface.

16. The method of claim 14 , wherein the user interface functionality being adapted is a manner in which output is delivered to the user.

17. The method of claim 13 , wherein the one or more characteristics being inferred includes a user reaction to a function being performed by the application.

18. The method of claim 12 , wherein the user state information is received only while the application is being executed on or through the smart device.

19. The method of claim 13 , wherein the one or more characteristics of the user includes a mood of the user.

20. The method of claim 12 , wherein the prescribed period of time only occurs during a runtime of the application.

21. The method of claim 12 , wherein the prescribed period of time only occurs during a single runtime session of the application.

Assignments (3)
TERMINATION OF SECURITY AGREEMENT @ REEL 055997 AND FRAME 0672 Recorded Sep 17, 2021
From: FORTH VENTURES LLC
To: SENSORIANT, INC.
Reel/Frame 057692/0302 →
SECURITY AGREEMENT Recorded Apr 21, 2021
From: SENSORIANT, INC.
To: FORTH VENTURES LLC
Reel/Frame 055997/0672 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2018
From: NAQVI, SHAMIM A.
To: SENSORIANT, INC.
Reel/Frame 046257/0780 →
Continuity (3)
Provisional Application 62190458 · Jul 9, 2015
Provisional Application 62321405 · Apr 12, 2016
Related Publication 20180225008A1 · Aug 9, 2018