IP Library Granted Patent US 7,917,456
Granted Patent B2
US 7,917,456 · App. 11/868,925 · Granted Mar 29, 2011

Profile configuration for a data processing apparatus

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 7,917,456
App. No.
11/868,925
Granted
Mar 29, 2011
Kind
B2
Abstract

Data processing apparatus is disclosed comprising: a sensor module configured to sense a first profile comprised of one or more attributes of an environment of said data processing apparatus; and a classification module configured to assign a prediction factor to each of said one or more attributes of said first profile and to store each said attribute and assigned prediction factor as a stored profile.

Claims (46)

1. A method of operating a data processing apparatus, the method comprising:

sensing a first profile comprised of one or more attributes of an environment of said data processing apparatus;

assigning a prediction factor to each of said one or more attributes of said first profile;

storing each said attribute and assigned prediction factor responsive to a new profile capture signal;

automatically determining a value for the correlation between said first profile and one or more stored profiles; and

generating said new profile capture signal for each said correlation value being less than a threshold level.

2. The method of claim 1 , further comprising determining each said correlation value based on a difference between the presence of one or more attributes in said first profile and the presence of one or more attributes in each of said one or more stored profiles.

3. The method of claim 1 , further comprising determining a best match stored profile, said best match stored profile having the highest correlation value with said first profile, and, for said highest correlation value being equal to or exceeding said threshold value and less than the maximum correlation value, updating said best match stored profile.

4. The method of claim 1 , further comprising normalizing each said assigned prediction factor to the number of attributes in said first profile.

5. The method of claim 2 , further comprising determining each said correlation value based on adding and subtracting prediction factors and adding a prediction factor if associated with an attribute of said stored profile for which a corresponding attribute is present in said first profile and subtracting a prediction factor if associated with an attribute of said stored profile for which a corresponding attribute is not present in said first profile.

6. The method of claim 3 , further comprising updating said best match stored profile by adding thereto an attribute of said first profile not present in said best match stored profile.

7. The method of claim 3 , further comprising modifying the prediction factor of each attribute present in both said best match stored profile and said first profile with a learning factor.

8. The method of claim 4 , wherein each said assigned prediction factor is a number N divided by the number of attributes in said first profile.

9. The method of claim 7 , further comprising adding said learning factor to each prediction factor of each attribute present in both said best match stored profile and said first profile.

10. The method of claim 9 , further comprising normalizing prediction factors of said stored best match profile.

11. A non-transitory computer readable storage medium storing instructions thereon, the instructions when executed by a processor cause the processor to:

sense a first profile comprised of one or more attributes of an environment of said data processing apparatus;

assign a prediction factor to each of said one or more attributes of said first profile;

store each said attribute and assigned prediction factor responsive to a new profile capture signal; and

determine automatically a value for the correlation between said first profile and one or more stored profiles and generating said new profile capture signal for each said correlation value being less than a threshold level.

12. The non-transitory computer readable storage medium of claim 11 , wherein the instructions further comprise instructions that cause the processor to:

determine each said correlation value based on a difference between the presence of one or more attributes in said first profile and the presence of one or more attributes in each of said one or more stored profiles; and

determine each said correlation value based on adding and subtracting prediction factors and adding a prediction factor if associated with an attribute of said stored profile for which a corresponding attribute is present in said first profile and subtracting a prediction factor if associated with an attribute of said stored profile for which a corresponding attribute is not present in said first profile.

13. A method of operating data processing apparatus, the method comprising:

sensing a first profile comprised of one or more attributes of an environment of said data processing apparatus;

assigning a prediction factor to each of said one or more attributes of said first profile;

normalizing each said assigned prediction factor to the number of attributes in said first profile; and

storing each said attribute and assigned prediction factor responsive to a new profile capture signal.

14. The method of claim 13 , further comprising determining each said correlation value based on a difference between the presence of one or more attributes in said first profile and the presence of one or more attributes in each of said one or more stored profiles.

15. The method of claim 13 , further comprising:

automatically determining a value for the correlation between said first profile and one or more stored profiles; and

generating said new profile capture signal for each said correlation value being less than a threshold level.

16. The method of claim 13 , wherein each said assigned prediction factor is a number N divided by the number of attributes in said first profile.

17. The method of claim 14 , further comprising determining each said correlation value based on adding and subtracting prediction factors and adding a prediction factor if associated with an attribute of said stored profile for which a corresponding attribute is present in said first profile and subtracting a prediction factor if associated with an attribute of said stored profile for which a corresponding attribute is not present in said first profile.

18. The method of claim 15 , further comprising determining a best match stored profile, said best match stored profile having the highest correlation value with said first profile, and, for said highest correlation value being equal to or exceeding said threshold value and less than the maximum correlation value, updating said best match stored profile.

19. The method of claim 18 , further comprising updating said best match stored profile by adding thereto an attribute of said first profile not present in said best match stored profile.

20. The method of claim 18 , further comprising modifying the prediction factor of each attribute present in both said best match stored profile and said first profile with a learning factor.

21. The method of claim 20 , further comprising adding said learning factor to each prediction factor of each attribute present in both said best match stored profile and said first profile.

22. A non-transitory computer readable storage medium storing instructions thereon, the instructions when executed cause at least one processor to:

sense a first profile comprised of one or more attributes of an environment of said data processing apparatus;

assign a prediction factor to each of said one or more attributes of said first profile;

normalize each said assigned prediction factor to the number of attributes in said first profile; and

store each said attribute and assigned prediction factor responsive to a new profile capture signal.

23. The non-transitory computer readable storage medium of claim 22 , further comprising instructions that cause the at least one processor to determine each said correlation value based on a difference between the presence of one or more attributes in said first profile and the presence of one or more attributes in each of said one or more stored profiles.

24. The non-transitory computer readable storage medium of claim 22 , wherein each said assigned prediction factor is a number N divided by the number of attributes in said first profile.

25. The non-transitory computer readable storage medium of claim 23 , further comprising instructions that cause the at least one processor to determine each said correlation value based on adding and subtracting prediction factors and adding a prediction factor if associated with an attribute of said stored profile for which a corresponding attribute is present in said first profile and subtracting a prediction factor if associated with an attribute of said stored profile for which a corresponding attribute is not present in said first profile.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032177/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →
SECURITY AGREEMENT Recorded Jan 9, 2008
From: PALM, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020341/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2007
From: JAGER, IVO RUBEN WILLEM
To: PALM, INC.
Reel/Frame 020124/0370 →