IP Library Granted Patent US 9,026,074
Granted Patent B2
US 9,026,074 · App. 12/959,223 · Granted May 5, 2015

Method and apparatus for wireless distributed computing

Inventors: Dilip Krishnaswamy (San Diego, CA); Subbarao V. Yallapragada (San Diego, CA); Sanjiv Nanda (Ramona, CA); Soumya Das (San Diego, CA); Samir Salib Soliman (San Diego, CA); Peerapol Tinnakornsrisuphap (San Diego, CA); Vidya Narayanan (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W28/08G06F3/015G06F3/016G06F3/0487H04W4/02H04W88/02H04W88/06
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,026,074
App. No.
12/959,223
Granted
May 5, 2015
Kind
B2
Abstract

Systems and methods for distributed computing between communication devices. A femto node is treated as a trusted extension of a user equipment and performs processing tasks on behalf of the user equipment. The femto node is also treated as a trusted extension of network servers and performs services on behalf of the network servers. Tasks are thus distributed between the network servers, the femto node and one or more user equipments. The tasks include processing data, filtering incoming messages, and caching network service information.

Claims (50)

1. A method of communications, the method comprising:

obtaining, by an access point, a user model for a user of a user equipment;

receiving, by the access point, a communication from a server;

determining one or more processing tasks to be performed on information in the communication;

performing the one or more processing tasks on the information in the communication based at least in part on the user model; and

transmitting a result of the one or more processing tasks to the user equipment.

2. The method of claim 1 , wherein obtaining the user model comprises receiving the user model from the user equipment.

3. The method of claim 1 , wherein obtaining the user model comprises receiving updates to the user model from the user equipment.

4. The method of claim 1 , further comprising updating the user model based, at least in part, on past and current information about the user of the user equipment.

5. The method of claim 1 , wherein the one or more processing tasks comprise determining a degree of relevance of the information in the communication to the user of the user equipment, and wherein transmitting the result of the one or more processing tasks includes transmitting the result to the user equipment upon detecting that the degree of relevance exceeds a threshold.

6. The method of claim 5 , wherein the information in the communication comprises a targeted content message.

7. The method of claim 6 , wherein transmitting the result of the one or more processing tasks comprises transmitting the information in the targeted content message based, at least in part, on the degree of relevance.

8. An access point, comprising:

a receiver configured to receive a communication from a server;

a processor configured to:

obtain a user model for a user of a user equipment;

determine one or more processing tasks to be performed on information in the communication; and

perform the one or more processing tasks on the information in the communication based at least in part on the user model; and

a transmitter configured to transmit a result of the one or more processing tasks to the user equipment.

9. The access point of claim 8 , wherein obtaining the user model comprises receiving the user model from the user equipment.

10. The access point of claim 8 , wherein obtaining the user model comprises receiving updates to the user model from the user equipment.

11. The access point of claim 8 , wherein the processor is further configured to update the user model based, at least in part, on past and current information about the user of the user equipment.

12. The access point of claim 8 , wherein the one or more processing tasks comprise determining a degree of relevance of the information in the communication to the user of the user equipment, and the transmitter is configured to transmit the result of the one or more processing tasks to the user equipment upon detecting that the degree of relevance exceeds a threshold.

13. The access point of claim 12 , wherein the information in the communication comprises a targeted content message.

14. The access point of claim 13 , wherein transmitting the result of the one or more processing tasks comprises transmitting the information in the targeted content message based, at least in part, on the degree of relevance.

15. An access point, comprising:

means for obtaining a user model for a user of a user equipment;

means for receiving a communication from a server;

means for determining one or more processing tasks to be performed on information in the communication;

means for performing the one or more processing tasks on the information in the communication based at least in part on the user model; and

means for transmitting a result of the one or more processing tasks to the user equipment.

16. The access point of claim 15 , wherein means for obtaining the user model comprises means for receiving the user model from the user equipment.

17. The access point of claim 15 , wherein means for obtaining the user model comprises means for receiving updates to the user model from the user equipment.

18. The access point of claim 15 , further comprising means for updating the user model based, at least in part, on past and current information about the user of the user equipment.

19. The access point of claim 15 , wherein the one or more processing tasks comprise determining a degree of relevance of the information in the communication to the user of the user equipment, and wherein the means for transmitting the result of the one or more processing tasks to the user equipment includes means for transmitting the result to the user equipment upon detecting that the degree of relevance exceeds a threshold.

20. The access point of claim 19 , wherein the information in the communication comprises a targeted content message.

21. The access point of claim 20 , wherein means for transmitting the result of the one or more processing tasks comprises means for transmitting the information in the targeted content message based, at least in part, on the degree of relevance.

22. A computer program product, comprising:

a non-transitory computer-readable medium, comprising:

code for causing a computer of an access point to obtain a user model for a user of a user equipment;

code for causing the computer to receive a communication from a server;

code for causing the computer to determine one or more processing tasks to be performed on information in the communication;

code for causing the computer to perform the one or more processing tasks on the information in the communication based at least in part on the user model; and

code for causing the computer to transmit a result of the one or more processing tasks to the user equipment.

23. The computer program product of claim 22 , wherein code for obtaining the user model comprises code for receiving the user model from the user equipment.

24. The computer program product of claim 22 , wherein code for obtaining the user model comprises code for receiving updates to the user model from the user equipment.

25. The computer program product of claim 22 , further comprising code for causing the computer to update the user model based, at least in part, on past and current information about the user of the user equipment.

26. The computer program product of claim 22 , wherein the one or more processing tasks comprise determining a degree of relevance of the information in the communication to the user of the user equipment, and wherein the code for causing the computer to transmit the result of the one or more processing tasks to the user equipment includes code for transmitting the result to the user equipment upon detecting that the degree of relevance exceeds a threshold.

27. The computer program product of claim 26 , wherein the information in the communication comprises a targeted content message.

28. The computer program product of claim 27 , wherein code for transmitting the result of the one or more processing tasks comprises code for transmitting the information in the targeted content message based, at least in part, on the degree of relevance.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ATTORNEY DOCKET NUMBER IN THE ORIGINAL ASSIGNMENT FILED WAS INCORRECT. PREVIOUSLY RECORDED ON REEL 025754 FRAME 0889. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTED TO REFLECT ATTORNEY DOCKET NUMBER 093510U2 (NOT 093510U1).. Recorded Apr 5, 2013
From: KRISHNASWAMY, DILIP; YALLAPRAGADA, SUBBARAO V.; NANDA, SANJIV; DAS, SOUMYA; SOLIMAN, SAMIR SALIB; TINNAKORNSRISUPHAP, PEERAPOL; NARAYANAN, VIDYA
To: QUALCOMM INCORPORATED
Reel/Frame 030157/0621 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2011
From: KRISHNASWAMY, DILIP; YALLAPRAGADA, SUBBARAO V.; NANDA, SANJIV; DAS, SOUMYA; SOLIMAN, SAMIR SALIB; TINNAKORNSRISUPHAP, PEERAPOL; NARAYANAN, VIDYA
To: QUALCOMM INCORPORATED
Reel/Frame 025754/0889 →
Continuity (2)
Provisional Application 61351724 · Jun 4, 2010
Related Publication 20110300852A1 · Dec 8, 2011