IP Library Granted Patent US 8,073,479
Granted Patent B2
US 8,073,479 · App. 12/882,988 · Granted Dec 6, 2011

System, method, and computer program product for service and application configuration in a network device

Assignee: Nokia 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,073,479
App. No.
12/882,988
Granted
Dec 6, 2011
Kind
B2
Abstract

A method is provided that includes accessing information associated with at least one service or application in a social network. The method also includes detecting at least one event relating to the information associated with the at least one service or application within the social network and modifying the information associated with the at least one service or application in response to the at least one event.

Claims (102)

1. A method comprising:

determining to detect at least one event relating to information associated with at least one service, at least one application, or a combination thereof within a social network;

determining to modify the information associated with the at least one service, the at least one application, or a combination thereof in response to the at least one event;

determining to configure a user terminal based upon the modified information for sharing the at least one service, at least one application, or a combination thereof with one or more other user terminals in the social network; and

determining to facilitate access to the at least one service, at least one application, or a combination thereof via the user terminal by the one or more other user terminals,

wherein the at least one event involves configuring one or more social relationships, one or more access rights, or a combination thereof associated with the user terminal and the one or more other user terminals.

2. A method according to claim 1 , further comprising:

determining to define a degree of separation for the one or more social relationships; and

determining to configure the one or more access rights according to the degree of separation.

3. A method according to claim 2 , further comprising:

determining to submit one or more access requests to create, delete, or update the one or more access rights based on the degree of separation.

4. A method according to claim 2 , further comprising:

determining to detect at least one event relating to configuring at least one of access rights between user accounts associated with the at least one service, the at least one application, or a combination thereof; and

determining to configure or modify access rights between the user accounts associated with at least one other service, at least one other application, or a combination thereof, in response to the at least one event.

5. A method according to claim 1 , further comprising:

determining to authenticate access requests by the one or more other user terminals at the user terminal;

determining to transmit one or more authenticated access requests to the at least one service; and

determining to forward one or more responses to the authenticated access requests from the at least one service to the one or more other user terminals.

6. A method according to claim 1 , further comprising:

determining to create a configuration repository when the social network is formed; and

determining to store configuration information of the at least one application, one or more applications on the user terminal, one or more applications available within the social network, or a combination thereof.

7. A method according to claim 6 , further comprising:

parsing at least a portion of the collected configuration information; and

configuring the at least application using the parsed configuration information.

8. A computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:

determining to detect at least one event relating to information associated with at least one service, at least one application, or a combination thereof within a social network;

determining to modify the information associated with the at least one service, the at least one application, or a combination thereof in response to the at least one event;

determining to configure a user terminal based upon the modified information for sharing the at least one service, at least one application, or a combination thereof with one or more other user terminals in the social network; and

determining to facilitate access to the at least one service, at least one application, or a combination thereof via the user terminal by the one or more other user terminals,

wherein the at least one event involves configuring one or more social relationships, one or more access rights, or a combination thereof associated with the user terminal and the one or more other user terminals.

9. A computer-readable storage medium according to claim 8 , wherein the apparatus is further caused to perform:

determining to define a degree of separation for the one or more social relationships; and

determining to configure the one or more access rights according to the degree of separation.

10. A computer-readable storage medium according to claim 9 , wherein the apparatus is further caused to perform:

determining to submit one or more access requests to create, delete, or update the one or more access rights based on the degree of separation.

11. A computer-readable storage medium according to claim 9 , wherein the apparatus is further caused to perform:

determining to detect at least one event relating to configuring at least one of access rights between user accounts associated with the at least one service, the at least one application, or a combination thereof; and

determining to configure or modify access rights between the user accounts associated with at least one other service, at least one other application, or a combination thereof, in response to the at least one event.

12. A computer-readable storage medium according to claim 8 , wherein the apparatus is further caused to perform:

determining to authenticate access requests by the one or more other user terminals at the user terminal;

determining to transmit one or more authenticated access requests to the at least one service; and

determining to forward one or more responses to the authenticated access requests from the at least one service to the one or more other user terminals.

13. A computer-readable storage medium according to claim 8 , wherein the apparatus is further caused to perform:

determining to create a configuration repository when the social network is formed; and

determining to store configuration information of the at least one application, one or more applications on the user terminal, one or more applications available within the social network, or a combination thereof.

14. A computer-readable storage medium according to claim 13 , wherein the apparatus is further caused to perform:

parsing at least a portion of the collected configuration information; and

configuring the at least application using the parsed configuration information.

15. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

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

determine to detect at least one event relating to information associated with at least one service, at least one application, or a combination thereof within a social network;

determine to modify the information associated with the at least one service, the at least one application, or a combination thereof in response to the at least one event;

determine to configure a user terminal based upon the modified information for sharing the at least one service, at least one application, or a combination thereof with one or more other user terminals in the social network; and

determine to facilitate access to the at least one service, at least one application, or a combination thereof via the user terminal by the one or more other user terminals,

wherein the at least one event involves configuring one or more social relationships, one or more access rights, or a combination thereof associated with the user terminal and the one or more other user terminals.

16. An apparatus according to claim 15 , wherein the apparatus is further caused to:

determine to define a degree of separation for the one or more social relationships; and

determine to configure the one or more access rights according to the degree of separation.

17. An apparatus according to claim 16 , wherein the apparatus is further caused to:

determine to submit one or more access requests to create, delete, or update the one or more access rights based on the degree of separation.

18. An apparatus according to claim 16 , wherein the apparatus is further caused to:

determine to detect at least one event relating to configuring at least one of access rights between user accounts associated with the at least one service, the at least one application, or a combination thereof; and

determine to configure or modify access rights between the user accounts associated with at least one other service, at least one other application, or a combination thereof, in response to the at least one event.

19. An apparatus according to claim 15 , wherein the apparatus is further caused to:

determine to authenticate access requests by the one or more other user terminals at the user terminal;

determine to transmit one or more authenticated access requests to the at least one service; and

determine to forward one or more responses to the authenticated access requests from the at least one service to the one or more other user terminals.

20. An apparatus according to claim 15 , wherein the apparatus is further caused to:

determine to create a configuration repository when the social network is formed; and

determine to store configuration information of the at least one application, one or more applications on the user terminal, one or more applications available within the social network, or a combination thereof.

21. An apparatus according to claim 15 , wherein the apparatus is further caused to:

parsing at least a portion of the collected configuration information; and

configuring the at least application using the parsed configuration information.

22. A system comprising:

a user terminal configured to detect at least one event relating to information associated with at least one service, at least one application, or a combination thereof within a social network; and the user terminal is also configured to receive the modified information, to configure the user terminal based upon the modified information for sharing the at least one service, at least one application, or a combination thereof with one or more other user terminals in the social network, and to facilitate access to the at least one service, at least one application, or a combination thereof via the user terminal by the one or more other user terminals, wherein the at least one event involves configuring one or more social relationships, one or more access rights, or a combination thereof associated with the user terminal and the one or more other user terminals; and

a server configured to receive the information, to modify the information associated with the at least one service, the at least one application, or a combination thereof in response to the at least one event, and to transmit the modified information to the user terminal.

23. A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following:

at least one determination to detect at least one event relating to information associated with at least one service, at least one application, or a combination thereof within a social network;

at least one determination to modify the information associated with the at least one service, at least one application in response to the at least one event;

at least one determination to configure a user terminal based upon the modified information for sharing the at least one service, at least one application, or a combination thereof with one or more other user terminals in the social network; and

at least one determination to facilitate access to the at least one service, at least one application, or a combination thereof via the user terminal by one or more other user terminals,

wherein the at least one event involves configuring or modifying one or more social relationships, one or more access rights, or a combination thereof associated with the user terminal and the one or more other user terminals.

24. A method of claim 23 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination to define a degree of separation for the one or more social relationships; and

at least one determination to configure the one or more access rights according to the degree of separation.

25. A method of claim 24 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination to submit one or more access requests to create, delete, or update the one or more access rights based on the degree of separation.

26. A method of claim 24 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination to detect at least one event relating to configuring at least one of access rights between user accounts associated with the at least one service, the at least one application, or a combination thereof; and

at least one determination to configure or modify access rights between the user accounts associated with at least one other service, at least one other application, or a combination thereof, in response to the at least one event.

27. A method of claim 23 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination to authenticate access requests by the one or more other user terminals at the user terminal;

at least one determination to transmit one or more authenticated access requests to the at least one service; and

at least one determination to forward one or more responses to the authenticated access requests from the at least one service to the one or more other user terminals.

28. A method of claim 23 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination to create a configuration repository when the social network is formed; and

at least one determination to store configuration information of the at least one application, one or more applications on the user terminal, one or more applications available within the social network, or a combination thereof.

29. A method of claim 28 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination to parse at least a portion of the collected configuration information; and

at least one determination to configure the at least application using the parsed configuration information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 034933/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: PARKKINEN, JUKKA; KAUNISKANGAS, HANNU; KAARELA, KARI; HYVARINEN, MIKKO A.
To: NOKIA CORPORATION
Reel/Frame 034917/0631 →
Continuity (2)
Continuation 11739999 · Apr 25, 2007
Related Publication 20110004636A1 · Jan 6, 2011