IP Library › Granted Patent US 8,688,090
Granted Patent B2
US 8,688,090 · App. 13/052,508 · Granted Apr 1, 2014

Data session preferences

Inventors: Tawanna R. Dillahunt (Pittsburgh, PA); Jason B. Ellis (New York, NY); Robert G. Farrell (Cornwall, NY)
Assignee: International Business Machines Corporation
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 8,688,090
App. No.
13/052,508
Granted
Apr 1, 2014
Kind
B2
Abstract

A method includes receiving a request from a user device for a service, initializing the service, initializing a user preference based on a parameter associated with the service and a preference probability value, the preference probability value including a probability that a user would prefer a particular value as a preference based on values selected by other users, and sending data to the user device according to the user preference.

Claims (38)

1. A method comprising:

receiving a request from a user device for a service;

initializing the service;

initializing a user preference based on a parameter associated with the service and a preference probability value, the preference probability value including a probability that a user would prefer a particular value as a preference based on values selected by other users; and

sending data to the user device according to the user preference;

wherein the method further comprises calculating a percentage of users that have selected a value ID associated with the parameter associated with the service and updating a probability table to include the preference probability value associated with the calculated percentage.

2. The method of claim 1 , wherein the method further comprises:

determining whether a first time period has expired; and

sending a request for a preference update message to the user device responsive to determining that the first time period has expired.

3. The method of claim 2 , wherein the method further includes:

determining whether a response to the preference update message including an indicator of a preference setting has been received from the user device within a threshold time period;

updating the user preference to a preference associated with the indicator responsive to determining that the second time period has not expired.

4. The method of claim 3 , wherein the indicator includes a textual entry entered by the user, the textual enter including an indicator of a desired change in the preference setting relative to a current preference setting.

5. The method of claim 2 , wherein the method further includes ignoring a response to the preference update message including an indicator of a preference setting responsive to determining that the response to the preference update message including an indicator of a preference setting has been not received from the user device within the threshold time period.

6. The method of claim 1 , wherein the method further includes saving a time the data associated with the preference is sent to the user.

7. A system comprising:

a user device; and

a processor operative to receive a request from the user device for a service, initialize the service, initialize a user preference based on a parameter associated with the service and a preference probability value, the preference probability value including a probability that a user would prefer a particular value as a preference based on values selected by other users, and send data to the user device according to the user preference;

wherein the processor is further operative to calculate a percentage of users that have selected a value ID associated with the parameter associated with the service and updating a probability table to include the preference probability value associated with the calculated percentage.

8. The system of claim 7 , wherein the processor is further operative to determine whether a first time period has expired, and send a request for a preference update message to the user device responsive to determining that the first time period has expired.

9. The system of claim 8 , wherein the processor is further operative to determine whether a response to the preference update message including an indicator of a preference setting has been received from the user device within a threshold time period, and update the user preference to a preference associated with the indicator responsive to determining that the second time period has not expired.

10. The system of claim 9 , wherein the processor is further operative to ignore a response to the preference update message including an indicator of a preference setting responsive to determining that the response to the preference update message including an indicator of a preference setting has been not received from the user device within the threshold time period.

11. The system of claim 9 , wherein the indicator includes a textual entry entered by the user, the textual enter including an indicator of a desired change in the preference setting relative to a current preference setting.

12. The system of claim 7 , wherein the processor is further operative to save a time the data associated with the preference is sent to the user.

13. A non-transitory computer-readable storage medium including computer executable instructions that, when executed on a processor of a computer apparatus, direct the processor to perform a method for dynamically adjusting a hardware event counting time-slice window, the method comprising:

receiving a request from a user device for a service;

initializing the service;

initializing a user preference based on a parameter associated with the service and a preference probability value, the preference probability value including a probability that a user would prefer a particular value as a preference based on values selected by other users; and

sending data to the user device according to the user preference;

wherein the method further comprises calculating a percentage of users that have selected a value ID associated with the parameter associated with the service and updating a probability table to include the preference probability value associated with the calculated percentage.

14. The method of claim 13 , wherein the method further comprises:

determining whether a first time period has expired; and

sending a request for a preference update message to the user device responsive to determining that the first time period has expired.

15. The method of claim 14 , wherein the method further includes:

determining whether a response to the preference update message including an indicator of a preference setting has been received from the user device within a threshold time period;

updating the user preference to a preference associated with the indicator responsive to determining that the second time period has not expired.

16. The method of claim 15 , wherein the indicator includes a textual entry entered by the user, the textual enter including an indicator of a desired change in the preference setting relative to a current preference setting.

17. The method of claim 14 , wherein the method further includes ignoring a response to the preference update message including an indicator of a preference setting responsive to determining that the response to the preference update message including an indicator of a preference setting has been not received from the user device within the threshold time period.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2011
From: DILLAHUNT, TAWANNA; ELLIS, JASON B.; FARRELL, ROBERT G.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025989/0861 →
Continuity (1)
Related Publication 20120244843A1 · Sep 27, 2012