IP Library Granted Patent US 8,201,094
Granted Patent B2
US 8,201,094 · App. 12/567,057 · Granted Jun 12, 2012

Method and apparatus for collaborative graphical creation

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,201,094
App. No.
12/567,057
Granted
Jun 12, 2012
Kind
B2
Abstract

An approach is provided for performing collaborative graphical creation. It is determined that a plurality of modifications are made within a collaborative environment to an area of an image. The modifications are initiated by a plurality of members of a social network service. A conflict rule specified by the social network service is retrieved. One of the modifications is selected based on the conflict rule.

Claims (60)

1. A method comprising:

determining that a plurality of modifications are made within a collaborative environment to an area of an image, wherein the modifications are initiated by a plurality of members of a social network service;

retrieving a conflict rule specified by the social network service;

selecting one of the modifications based on the conflict rule;

determining a social role rating of each of the members;

determining an activity level rating of each of the members; and

determining a priority rating of each of the members based on the social role rating and the activity level rating, wherein the conflict rule specifies the determined priority rating for use in the selection of the one modification.

2. A method of claim 1 , wherein the modifications are made according to a collaborative protocol that comprises,

a cooperation layer configured to synchronize the collaborative environment among a plurality of devices corresponding to the plurality of members; and

a communication layer configured to cause, at least in part, transmission of messages to the devices to support the synchronization.

3. A method of claim 2 , wherein the collaborative protocol further comprises a representation layer configured to render a representation of the collaborative environment.

4. A method of claim 1 , further comprising:

detecting that one of the plurality of modifications is an active modification;

associating the area with the initiating member of the one modification as being actively used by the initiating member; and

causing, at least in part, notifying at least a portion of the plurality of members of an activity performed on the area.

5. A method of claim 1 , wherein the conflict rule specifies a threshold vote value for use in the selection of the one modification, the method further comprising:

requesting a vote input from devices associated with the plurality of members; and

comparing the vote input with the threshold vote value.

6. A method of claim 1 , further comprising:

causing, at least in part, presentation of the selected modification on devices of a plurality of users that include the members and/or a user other than the members.

7. An apparatus 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 that a plurality of modifications are made within a collaborative environment to an area of an image, wherein the modifications are initiated by a plurality of members of a social network service;

retrieve a conflict rule specified by the social network service;

select one of the modifications based on the conflict rule;

determine a social role rating of each of the members;

determine an activity level rating of each of the members; and

determine a priority rating of each of the members based on the social role rating and the activity level rating, wherein the conflict rule specifies the determined priority rating for use in the selection of the one modification.

8. An apparatus of claim 7 , wherein the modifications are made according to a collaborative protocol that comprises,

a cooperation layer configured to synchronize the collaborative environment among a plurality of devices corresponding to the plurality of members; and

a communication layer configured to cause, at least in part, transmission of messages to the devices to support the synchronization.

9. An apparatus of claim 8 , wherein the collaborative protocol further comprises a representation layer configured to render a representation of the collaborative environment.

10. An apparatus of claim 7 , wherein the apparatus is further caused, at least in part, to:

detect that one of the plurality of modifications is an active modification;

associate the area with the initiating member of the one modification as being actively used by the initiating member; and

cause, at least in part, notifying at least a portion of the plurality of members of an activity performed on the area.

11. An apparatus of claim 7 , wherein the conflict rule specifies a threshold vote value for use in the selection of the one modification, and the apparatus is further caused to perform at least the following,

request a vote input from devices associated with the plurality of members; and

compare the vote input with threshold vote value.

12. An apparatus of claim 7 , wherein the apparatus is further caused, at least in part, to:

present the selected modification on devices of a plurality of users that include the members and/or a user other than the members.

13. 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 that a plurality of modifications are made within a collaborative environment to an area of an image, wherein the modifications are initiated by a plurality of members of a social network service;

retrieving a conflict rule specified by the social network service;

selecting one of the modifications based on the conflict rule;

determining a social role rating of each of the members;

determining an activity level rating of each of the members; and

determining a priority rating of each of the members based on the social role rating and the activity level rating, wherein the conflict rule specifies the determined priority rating for use in the selection of the one modification.

14. A computer-readable storage medium of claim 13 , wherein the modifications are made according to a collaborative protocol that comprises,

a cooperation layer configured to synchronize the collaborative environment among a plurality of devices corresponding to the plurality of members; and

a communication layer configured to cause, at least in part, transmission of messages to the devices to support the synchronization.

15. A computer-readable storage medium of claim 14 , wherein the collaborative protocol further comprises a representation layer configured to render a representation of the collaborative environment.

16. A computer-readable storage medium of claim 13 , wherein the apparatus is caused, at least in part, to further perform:

detecting that one of the plurality of modifications is an active modification;

associating the area with the initiating member of the one modification as being actively used by the initiating member; and

causing, at least in part, notifying at least a portion of the plurality of members of an activity performed on the area.

17. A computer-readable storage medium of claim 13 , wherein the conflict rule specifies a threshold vote value for use in the selection of the one modification, and the apparatus is further caused to perform at least the following,

requesting a vote input from devices associated with the plurality of members; and

comparing the vote input with the threshold vote value.

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/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2009
From: WANG, HAO; YU, KUN; CHANG, LIU
To: NOKIA CORPORATION
Reel/Frame 023650/0703 →