IP Library Granted Patent US 8,490,075
Granted Patent B2
US 8,490,075 · App. 12/624,042 · Granted Jul 16, 2013

Method and apparatus for optimizing an exchange of service updates

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,490,075
App. No.
12/624,042
Granted
Jul 16, 2013
Kind
B2
Abstract

An approach is provided for optimizing an exchange of service updates. A service update manager determines factors related to a level of activity, context, status, or combination thereof between a first device and a second device with respect to an information sharing service. The service update manager then computes a pair update rate for sharing information between the first device and second device via the information sharing service based on the determined factors, and transmits the pair update rate to the first device and the second device. If the first device and second device are members of a group created in the information sharing service, the service update manager computes respective pair update rates for each pair of members within the group, and computes a group update rate based on the respective pair updates. If one or more members of the group are members of one or more other groups, the service update manager computes respective group update rates for the group and each of the one or more other groups, and computes an aggregate group update rate based on the respective group update rates.

Claims (45)

1. A method of comprising:

determining factors related to a level of activity, context, status, or combination thereof between a first device and a second device with respect to an information sharing service;

computing a pair update rate for sharing information between the first device and second device via the information sharing service based on the determined factors; and

causing, at least in part, actions that result in transmission of the pair update rate to the first device and the second device,

wherein the first device and second device are members of a group created in the information sharing service, the method further comprising:

computing respective pair update rates for each pair of members within the group; and

computing a group update rate based on the respective pair update rates.

2. A method of claim 1 , wherein computing the group update rate includes averaging the respective pair update rates, determining a weighted average based on a degree of social significance between each pair of members, determining a minimum of the respective pair update rates, or a combination thereof.

3. A method of claim 1 , wherein the members of the group operate using respective individual update rates, the method further comprising:

computing the individual update rate for each of the members of the group based on a respective multiple of the group update rate.

4. A method of claim 1 , wherein one or more members of the group are members of one or more other groups associated with either the information sharing service or another information sharing service, the method further comprising:

computing respective group update rates for the group and each of the one or more other groups; and

computing an aggregate group update rate based on the respective group update rates.

5. A method of claim 4 , wherein computing the aggregate group update rate includes averaging the respective group update rates, determining a weighted average based on a degree of closeness of social relationships within the group and each of the one or more other groups, determining a minimum of the respective group update rates, or a combination thereof.

6. A method of claim 4 , further comprising:

computing an operational group update rate corresponding to the group and each of the one or more other groups based on a respective multiple of the aggregate group update,

wherein the group and each of the one or more other groups use the corresponding operational group update rate in place of the respective group update rate.

7. A method of claim 6 , wherein the respective multiple of the aggregate group update is based, at least in part, on a respective degree of closeness of social relationships within the group and each of the one or more other groups.

8. An apparatus of comprising:

at least one processor; and

at least one memory including computer program code,

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 factors related to a level of activity, context, status, or combination thereof between a first device and a second device with respect to an information sharing service,

compute a pair update rate for sharing information between the first device and second device via the information sharing service based on the determined factors, and

cause, at least in part, actions that result in transmission of the pair update rate to the first device and the second device,

wherein the first device and second device are members of a group created in the information sharing service, the apparatus is further caused to:

compute respective pair update rates for each pair of members within the group; and

compute a group update rate based on the respective pair update rates.

9. An apparatus of claim 8 , wherein computing the group update rate includes averaging the respective pair update rates, determining a weighted average based on a degree of social significance between each pair of members, determining a minimum of the respective pair update rates, or a combination thereof.

10. An apparatus of claim 8 , wherein the members of the group operate using respective individual update rates, the method is further caused to:

compute the individual update rate for each of the members of the group based on a respective multiple of the group update rate.

11. An apparatus of claim 8 , wherein one or more members of the group are members of one or more other groups associated with either the information sharing service or another information sharing service, the apparatus is further caused to:

compute respective group update rates for the group and each of the one or more other groups; and

compute an aggregate group update rate based on the respective group update rates.

12. An apparatus of claim 11 , wherein computing the aggregate group update rate includes averaging the respective group update rates, determining a weighted average based on a degree of closeness of social relationships within the group and each of the one or more other groups, determining a minimum of the respective group update rates, or a combination thereof.

13. An apparatus of claim 11 , wherein the apparatus is further caused to:

compute an operational group update rate corresponding to the group and each of the one or more other groups based on a respective multiple of the aggregate group update,

wherein the group and each of the one or more other groups use the corresponding operational group update rate in place of the respective group update rate.

14. An apparatus of claim 13 , wherein the respective multiple of the aggregate group update is based, at least in part, on a respective degree of closeness of social relationships within the group and each of the one or more other groups.

15. A non-transitory 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 factors related to a level of activity, context, status, or combination thereof between a first device and a second device with respect to an information sharing service;

computing a pair update rate for sharing information between the first device and second device via the information sharing service based on the determined factors; and

causing, at least in part, actions that result in transmission of the pair update rate to the first device and the second device, wherein the first device and second device are members of a group created in the information sharing service, the apparatus is further caused to perform:

computing respective pair update rates for each pair of members within the group; and

computing a group update rate based on the respective pair update rates.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0822 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035512/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2010
From: WARIS, HEIKKI; NURMINEN, JUKKA
To: NOKIA CORPORATION
Reel/Frame 024423/0390 →