CONTENT-ITEM RELATIONSHIP MESSAGING SYSTEM
First Claim
Patent Images
1. A method executable at a server, the method comprising:
- receiving a request from a first client for access to a shared content item in a shared content management system, the shared content item being shared by a plurality of users, including a first user of the first client;
accessing metadata for the shared content item, the metadata including a record of interactions of the plurality of users with the shared content item and a set of user-generated messages, each message associated with one or more of a plurality of user relationships to the shared content item;
determining a user relationship of the first user to the shared content item based at least in part on the record of interactions;
selecting a message from the set of user-generated messages based at least in part on the determined user relationship; and
transmitting, to the first client, the first content item with the selected message included within a message area of the first content item.
4 Assignments
0 Petitions
Accused Products
Abstract
A message can be selectively provided to users of an online content management service based at least in part on a user relationship between the users and a shared content item. Users having the user relationship associated with the message can be shown the message, where users without the user relationship are not shown the message. For example, a message can be configured to be shown upon the first time a content item is opened by a user, but not on subsequent openings of the content item.
-
Citations
27 Claims
-
1. A method executable at a server, the method comprising:
-
receiving a request from a first client for access to a shared content item in a shared content management system, the shared content item being shared by a plurality of users, including a first user of the first client; accessing metadata for the shared content item, the metadata including a record of interactions of the plurality of users with the shared content item and a set of user-generated messages, each message associated with one or more of a plurality of user relationships to the shared content item; determining a user relationship of the first user to the shared content item based at least in part on the record of interactions; selecting a message from the set of user-generated messages based at least in part on the determined user relationship; and transmitting, to the first client, the first content item with the selected message included within a message area of the first content item. - View Dependent Claims (2, 3)
-
-
4. A method executable at a server, the method comprising:
-
receiving a request from a first client for access to a first shared content item in a shared content management system; accessing metadata for the first shared content item, the metadata including a set of user-generated messages, each message associated with one or more of a plurality of user relationships to the first shared content item; determining a first user relationship of a first user of the first client to the first shared content item; selecting a first message from the set of user-generated messages based at least in part on the determined first user relationship; and transmitting, to the first client, the first shared content item with the selected first message. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method executable at one or more servers, the method comprising:
-
associating a set of users with a first content item in a shared content management system; defining a set of relationships of the users with the first content item based at least in part on interactions with the first content item; receiving a request from a first client to selectively send a message to a subset of the set of users, the request indicating that the subset should be selected based at least in part on whether the user has a specified relationship with the first content item; selecting the subset of the set of users based at least in part on whether each user of the subset of the set of users has the specified relationship; and providing the message to the subset of the set of users. - View Dependent Claims (14, 15, 16)
-
-
17. A method executable at one or more servers, the method comprising:
-
receiving a request from a first client under direction of a first user to associate a message with a relationship to a content item in a shared content management system; storing the message as associated with the relationship to the content item; receiving a request from a second client to access the content item; determining whether the message should be provided to the second client based at least in part on a determined relationship of a second user of the second client to the content item; and providing the message and content item to the second client in response to determining that the message should be provided. - View Dependent Claims (18, 19, 20)
-
-
21. A computer system comprising:
-
a data storage medium configured to store a set of messages associated with a content item, at least a subset of the set of messages being associated with one or more user relationships; a processor coupled to the data storage medium and configured to; receive a request from a first client to attach a message to a content item, the message being associated with a specified user relationship; store the message in the data store and associate the message with the specified user relationship; receive a request from a second client to access the content item; determine whether the message should be disclosed to the second client based at least in part on whether a determined user relationship of a user of the second client to the content item matches the specified user relationship; and provide the message and content item to the second client. - View Dependent Claims (22, 23, 24)
-
-
25. A computer-readable storage medium having stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to execute a method comprising:
-
selecting a content item from a shared content management system; selecting a relationship to the content item, the relationship based at least in part on interaction of other users with the content item; providing a message to associate with the content item and the relationship; and requesting the message be provided with the content item to a set of users that meet the selected relationship to the content item. - View Dependent Claims (26, 27)
-
Specification