IP Library Granted Patent US 8,498,994
Granted Patent B2
US 8,498,994 · App. 13/151,013 · Granted Jul 30, 2013

Social files

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,498,994
App. No.
13/151,013
Granted
Jul 30, 2013
Kind
B2
Abstract

Disclosed are systems, apparatus, methods, and computer readable media for creating and sharing social files in an on-demand database service environment. In one embodiment, a first document file is received at a computing device configured to provide on-demand computing services via a network. The first document file may be capable of being displayed on a display device. The first document file may be stored on a storage medium accessible via the network. The first document file may be designated as being associated with a social file. A reference to the social file may be stored as a first one of a plurality of feed items in a feed table in a database. The feed items may be capable of being published in an information feed displayed on a display device.

Claims (62)

1. A method comprising:

receiving a first document file at a computing device configured to provide on-demand computing services via a network, the first document file capable of being displayed on a display device;

storing the first document file on a storage medium accessible via the network;

selecting a second document file stored on the storage medium;

comparing the first document file with the second document file to identify one or more similarities between the first document file and the second document file;

designating the first document file as being associated with a social file, the social file providing access to the first document file within a social network, the social file capable of being accessed by user accounts associated with the social network; and

storing a reference to the social file as a first one of a plurality of feed items in a feed table in a database, the feed items capable of being published in an information feed displayed on a display device.

2. The method recited in claim 1 , the method further comprising:

determining that the first document file is not similar to an existing document file; and

creating the social file based on the first document file.

3. The method recited in claim 1 , the method further comprising:

identifying first metadata for the first document file; and

retrieving second metadata for the second document file, wherein the comparison comprises comparing at least a portion of the identified metadata with at least a portion of the retrieved metadata.

4. The method recited in claim 1 , the method further comprising:

determining, based on the comparison of the first document file with the second document file, whether a portion of the first document file is identical to a portion of the second document file.

5. The method recited in claim 1 , the method further comprising:

determining, based on the comparison of the first document file with the second document file, whether a portion of the first document file is similar but not identical to a portion of the second document file.

6. The method recited in claim 1 , the method further comprising:

designating the second document file as being associated with the social file, the social file providing access to the second document file via the social network.

7. The method recited in claim 6 , wherein the first and second document files are each divided into a plurality of document file portions, the document file portions being capable of segmenting a visual display of the first and second document files.

8. The method recited in claim 1 , the method further comprising:

receiving an indication of a permission configuration at the computing device, the permission configuration specifying one or more user accounts permitted to access the social file; and

storing the permission configuration in the database.

9. The method recited in claim 1 , wherein the database is a multitenant database accessible to a plurality of tenants.

10. A computing system comprising:

one or more computing devices configured to:

receive a first document file, the first document file capable of being displayed on a display device;

store the first document file on a storage medium accessible via the network;

select a second document file stored on the storage medium;

compare the first document file with the second document file to identify one or more similarities between the first document file and the second document file;

designate the first document file as being associated with a social file, the social file providing access to the first document file within a social network, the social file capable of being accessed by user accounts associated with the social network; and

store a reference to the social file as a first one of a plurality of feed items in a feed table in a database, the feed items capable of being published in an information feed displayed on a display device.

11. The computing system recited in claim 10 , the one or more computing devices further configured to:

determine that the first document file is not similar to an existing document file; and

create the social file based on the first document file.

12. The computing system recited in claim 10 , the one or more computing devices further configured to:

identify first metadata for the first document file; and

retrieve second metadata for the second document file, wherein the comparison comprises comparing at least a portion of the identified metadata with at least a portion of the retrieved metadata.

13. The computing system recited in claim 10 , the one or more computing devices further configured to:

determine, based on the comparison of the first document file with the second document file, whether a portion of the first document file is identical to a portion of the second document file.

14. The computing system recited in claim 10 , the one or more computing devices further configured to:

determining, based on the comparison of the first document file with the second document file, whether a portion of the first document file is similar but not identical to a portion of the second document file.

15. The computing system recited in claim 10 , the one or more computing devices further configured to:

designate the second document file as being associated with the social file, the social file providing access to the second document file via the social network.

16. The computing system recited in claim 15 , wherein the first and second document files are each divided into a plurality of document file portions, the document file portions being capable of segmenting a visual display of the first and second document files.

17. One or more computer readable media having instructions stored therein for performing a method, the method comprising:

receiving a first document file at a computing device configured to provide on-demand computing services via a network, the first document file capable of being displayed on a display device;

storing the first document file on a storage medium accessible via the network;

selecting a second document file stored on the storage medium;

comparing the first document file with the second document file to identify one or more similarities between the first document file and the second document file;

designating the first document file as being associated with a social file, the social file providing access to the first document file within a social network, the social file capable of being accessed by user accounts associated with the social network; and

storing a reference to the social file as a first one of a plurality of feed items in a feed table in a database, the feed items capable of being published in an information feed displayed on a display device.

18. The one or more computer readable media recited in claim 17 , the method further comprising:

determining that the first document file is not similar to an existing document file; and

creating the social file based on the first document file.

19. The one or more computer readable media recited in claim 17 , the method further comprising:

identifying first metadata for the first document file; and

retrieving second metadata for the second document file, wherein the comparison comprises comparing at least a portion of the identified metadata with at least a portion of the retrieved metadata.

20. The one or more computer readable media recited in claim 17 , the method further comprising:

determining, based on the comparison of the first document file with the second document file, whether a portion of the first document file is identical to a portion of the second document file.

21. The one or more computer readable media recited in claim 17 , the method further comprising:

determining, based on the comparison of the first document file with the second document file, whether a portion of the first document file is similar but not identical to a portion of the second document file.

Assignments (2)
CHANGE OF NAME Recorded Oct 24, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069274/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2011
From: PRABAKER, MADHU; ALFANDARY, SHAI; SNELL, ROBERT J.; JOHNSON, JAMES
To: SALESFORCE.COM, INC.
Reel/Frame 026373/0284 →