Third-party indexable text
First Claim
Patent Images
1. A network system that enables indexing of a user-accessible resource stored on a third-party server, the system comprising:
- a data storage device configured to store indexable metadata, anda processor in communication with the data storage device and configured to;
determine access control information for the user-accessible resource stored on the third-party server, wherein the user-accessible resource access control information has different permissions than access control information for the network system;
provide access to the user-accessible resource based on the user-accessible resource access control information;
communicate the access control information to the third-party server;
receive, from the third-party server, indexable metadata describing at least a portion of content of the user-accessible resource, wherein the content of the user-accessible resource is not searchable by a searching functionality of the processor;
set a threshold amount of indexable metadata to be accepted from the third-party server;
determine a received amount of indexable metadata from the third-party server;
compare the threshold amount to the received amount of metadata;
reject the indexable metadata if the received amount exceeds the threshold amount;
process the received indexable metadata if the indexable metadata is accepted; and
arrange the received indexable metadata on the data storage device in a manner that is searchable by the searching functionality of the processor.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are shown for enabling a network system to index data stored on a third-party server without having to access the raw data on the third-party server. Metadata consisting of one or more of indexable text or indexable html or some combination of indexable text and indexable html is associated with the data stored on a third-party server. An indexing utility processes the metadata at the network system from the third-party server and arranges the metadata on the network system in a manner that is searchable by searching functionality of the network system.
109 Citations
16 Claims
-
1. A network system that enables indexing of a user-accessible resource stored on a third-party server, the system comprising:
-
a data storage device configured to store indexable metadata, and a processor in communication with the data storage device and configured to; determine access control information for the user-accessible resource stored on the third-party server, wherein the user-accessible resource access control information has different permissions than access control information for the network system; provide access to the user-accessible resource based on the user-accessible resource access control information; communicate the access control information to the third-party server; receive, from the third-party server, indexable metadata describing at least a portion of content of the user-accessible resource, wherein the content of the user-accessible resource is not searchable by a searching functionality of the processor; set a threshold amount of indexable metadata to be accepted from the third-party server; determine a received amount of indexable metadata from the third-party server; compare the threshold amount to the received amount of metadata; reject the indexable metadata if the received amount exceeds the threshold amount; process the received indexable metadata if the indexable metadata is accepted; and arrange the received indexable metadata on the data storage device in a manner that is searchable by the searching functionality of the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of enabling an online storage system to index a user-accessible resource stored on a third-party server, the method comprising:
-
determining access control information for the user-accessible resource stored on the third-party server, wherein the user-accessible resource access control information has different permissions than access control information for the network system; providing access to the user-accessible resource based on the access control information; communicating the access control information to a third-party server; receiving, from the third-party server, indexable metadata describing at least a portion of content of-the user-accessible resource, wherein the content of the user-accessible resource is not searchable by a searching functionality of the online storage system; setting a threshold amount of indexable metadata to be accepted from the third-party server; determining a received amount of indexable metadata from the third-party server; comparing the threshold amount to the received amount of metadata; rejecting the indexable metadata if the received amount exceeds the threshold amount; and indexing and storing the received indexable metadata on the online storage system in a manner that is searchable by the searching functionality of the online storage system if the indexable metadata is accepted. - View Dependent Claims (12, 13, 14)
-
-
15. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed, cause one or more processors to perform operations that enable an online storage system to index user-accessible data stored on a third-party server, where the user-accessible data is not accessible to indexing functionalities of the online storage system, the operations comprising:
-
determining access control information for the user-accessible resource stored on the third-party server, wherein the user-accessible resource access control information has different permissions than access control information for the network system; providing access to the user-accessible data based on the access control information; communicating the access control information to a third-party server; receiving, from the third-party server, indexable text or indexable html or some combination of indexable text and indexable html created by the third-party server describing at least a portion of content of the user-accessible data stored on the third-party server, wherein the content of the user-accessible resource is not searchable by a searching functionality of the online storage system; setting a threshold amount of indexable text or indexable html to be accepted from the third-party server; determining a received amount of indexable text or indexable html from the third-party server; comparing the threshold amount to the received amount; rejecting the indexable text or indexable html if the received amount exceeds the threshold amount; combining the received indexable text, indexable html, or combination of indexable text and indexable html with the access control information as metadata associated with the user-accessible data if the indexable text or indexable html is accepted; and indexing and storing the metadata on the online storage system in a manner that is searchable by the searching functionality of the online storage system. - View Dependent Claims (16)
-
Specification