IP Library Granted Patent US 7,599,935
Granted Patent B2
US 7,599,935 · App. 11/314,201 · Granted Oct 6, 2009

Control for enabling a user to preview display of selected content based on another user's authorization level

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 7,599,935
App. No.
11/314,201
Granted
Oct 6, 2009
Kind
B2
Abstract

Enabling a first user to preview content as it would be seen by a second user, if the second user had a selected user relationship with the first user. The selected user relationship may include a relationship degree, a relationship category, a relationship rating, and/or other form of relationship. In one embodiment, a user interface enables the first user to assign user relationships to portions of content and to other users. The first user selects a user relationship, which is used to access those portions of content that are associated with the first user and assigned the selected user relationship. The corresponding portions of content are used to generate a preview display for the first user, illustrating the portions of content that would be accessible to other users assigned the same user relationship or assigned a closer user relationship. Preview may be generated by a server or a local client.

Claims (47)

1. A method for previewing content on a computer display device, comprising:

receiving a selected user relationship indicating a relationship between a first user and a second user;

accessing content that is limited to information associated with the first user and is associated with the selected user relationship between the first user and the second user, wherein the selected user relationship controls which portions of the content are accessible to the second user if the second user were to request access to the content associated with the first user; and

providing a preview portion of the accessed content for display to the first user on the computer display device, enabling the first user to preview the preview portion of the accessed content as it would be displayed to the second user on another computer display device.

2. The method of claim 1 , further comprising, prior to accessing the content, associating the content with a user relationship by at least one of the following:

receiving an assignment of the user relationship to the content from the first user; and

automatically associating the content with the user relationship based on one of the following; a behavior, a predefined setting, and an agreement.

3. The method of claim 1 , wherein the selected user relationship is received from a client user interface operated by the first user.

4. The method of claim 1 , wherein the selected user relationship comprises at least one of the following:

a degree of relationship between the first user and the second user;

a category of relationship between the first user and the second user; and

a rating of the relationship between the first user and the second user.

5. The method of claim 1 , wherein accessed content includes at least one of the following; profile information, a blog entry, a review, a list, a set of images, information about a related user; information about a group to which the first user belongs, and a message.

6. The method of claim 1 , wherein the preview portion is provided as a markup document for display by a browser.

7. The method of claim 1 , further comprising providing the content to a client that locally accesses the content and provides the preview portion by filtering the content to enable the first user to preview the preview portion of the accessed content as it would be seen by the second user.

8. The method of claim 1 , further comprising preparing the preview portion based on a capability of a device through which the preview portion will displayed to the first user.

9. A computer readable storage medium, comprising executable instructions for performing actions of claim 1 .

10. A server for previewing content, comprising:

a communication interface in communication with a client;

a memory for storing instructions; and

a processor in communication with the communication interface and with the memory, wherein the processor performs actions based at least in part on the stored instructions, including:

receiving from the client a preview selection indicating a user relationship;

accessing content that is limited to information associated with the client and the user relationship, wherein the user relationship controls which portions of the content are accessible to a user associated with the user relationship; and

providing to the client a preview of the content as the content would be displayed to the user associated with the user relationship.

11. The server of claim 10 , wherein the processor actions further include, prior to accessing the content, associating the content with a user relationship by at least one of the following:

receiving an assignment of the user relationship to the content from the client; and

automatically associating the content with the user relationship based on one of the following; a behavior, a predefined setting, and an agreement.

12. The server of claim 10 , wherein the preview selection indicates at least one of the following:

a degree of relationship between the client and another user;

a category of relationship between the client and the other user; and

a rating of the relationship between the client and the other user.

13. The server of claim 10 , wherein accessed content includes at least one of the following; profile information, a blog entry, a review, a list, a set of images, information about a related user; information about a group to which the client belongs, and a message.

14. The server of claim 10 , wherein the processor actions further include preparing the preview based on a capability of a device through which the preview will displayed through the client.

15. A processor readable storage medium that includes instructions and data, wherein the execution of the instructions provides for previewing content at a computer display device by enabling actions, the actions comprising:

providing a user interface that enables a first user to select a user relationship that is associated with a set of content accessible to a second user, wherein the selected user relationship identifies a form of association, of a plurality of possible associations, between the first user and the second user;

enabling the first user to submit the selected user relationship and an identifier of the first user in a request for the set of content, which comprises information about the first user that the first user has specified as accessible to any user that is related to the first user with the form of association identified by the selected relationship; and

displaying the set of content for viewing by the first user at the computer display device.

16. The method of claim 15 , further comprising, prior to enabling the first user to request the set of content, enabling the first user to associate a portion of the content with a user relationship.

17. The method of claim 15 , further comprising using the user relationship to filter content stored by a local client device to obtain the set of content.

18. A client device for previewing content, comprising:

a communication interface in communication with a server;

a memory for storing instructions; and

a processor in communication with the communication interface and with the memory, wherein the processor performs actions based at least in part on the stored instructions, including:

providing a user interface that enables a first user to select a user relationship that is associated with a set of content accessible to a second user, wherein the content is limited to information associated with both the first user and the selected user relationship, and wherein the selected user relationship controls which portions of the content are accessible to the second user if the second user were to request access to the content associated with the first user;

enabling the first user to submit the selected user relationship and an identifier of the first user in a request the set of content; and

displaying the set of content for viewing by the first user.

19. The client device of claim 18 , wherein the client device comprises a mobile terminal.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070001/0469 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NEWLY MERGED ENTITY'S NEW NAME, AND TO REMOVE THE PERIOD PREVIOUSLY RECORDED AT REEL: 057254 FRAME: 0738. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 9, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057514/0930 →
MERGER Recorded Aug 2, 2021
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES I INC.
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057254/0693 →
MERGER AND CHANGE OF NAME Recorded Aug 2, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC.
Reel/Frame 057254/0738 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: EXCALIBUR IP, LLC
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 051761/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →