Systems and methods for processing and managing object-related data for use by a plurality of applications
First Claim
1. A computer-implemented method for indexing data for use by a plurality of applications, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- receiving a program-specific data object at a first application of a plurality of applications, the program-specific data object being configured to be accessed by at least one program type;
determining, based on metadata associated with the program-specific data object, that an index of tokens associated with the program-specific data object is not stored in a database that is accessible by the plurality of applications, wherein the plurality of applications comprise two or more application types;
converting, after determining that the index of tokens associated with the program-specific data object is not stored in the database, the program-specific data object to a common-form data object;
tokenizing the common-form data object to extract tokens from the common-form data object;
creating an index of the tokens extracted from the common-form data object, the index of the tokens extracted from the common-form data object being formatted to be utilized by each of the plurality of applications;
performing a first data classification of the program-specific data object to obtain a first set of classification data that is associated with the program-specific data object and particular to the first application;
storing the common-form data object, the index of the tokens extracted from the common-form data object, and the first set of classification data in the database that is accessible by the plurality of applications;
receiving, from a second application of the plurality of applications that has received the program-specific data object, a request for the index of the tokens extracted from the common-form data object;
allowing the second application to access the index of the tokens extracted from the common-form data object;
receiving, from the second application, a second set of classification data that is associated with the program-specific data object and particular to the second application, the first set of classification data being different than the second set of classification data;
storing the second set of classification data in the database that is accessible by the plurality of applications.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for indexing data for use by a plurality of applications may include receiving a data object at a first application of a plurality of applications. The method may include tokenizing the common-form data object to extract tokens from the data object and creating an index of the tokens extracted from the data object, the index being formatted to be utilized by each of the plurality of applications. The method may further include storing the index in a database that is accessible by the plurality of applications. The plurality of applications may comprise two or more application types. Various other methods and systems are also disclosed.
22 Citations
19 Claims
-
1. A computer-implemented method for indexing data for use by a plurality of applications, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
receiving a program-specific data object at a first application of a plurality of applications, the program-specific data object being configured to be accessed by at least one program type; determining, based on metadata associated with the program-specific data object, that an index of tokens associated with the program-specific data object is not stored in a database that is accessible by the plurality of applications, wherein the plurality of applications comprise two or more application types; converting, after determining that the index of tokens associated with the program-specific data object is not stored in the database, the program-specific data object to a common-form data object; tokenizing the common-form data object to extract tokens from the common-form data object; creating an index of the tokens extracted from the common-form data object, the index of the tokens extracted from the common-form data object being formatted to be utilized by each of the plurality of applications; performing a first data classification of the program-specific data object to obtain a first set of classification data that is associated with the program-specific data object and particular to the first application; storing the common-form data object, the index of the tokens extracted from the common-form data object, and the first set of classification data in the database that is accessible by the plurality of applications; receiving, from a second application of the plurality of applications that has received the program-specific data object, a request for the index of the tokens extracted from the common-form data object; allowing the second application to access the index of the tokens extracted from the common-form data object; receiving, from the second application, a second set of classification data that is associated with the program-specific data object and particular to the second application, the first set of classification data being different than the second set of classification data; storing the second set of classification data in the database that is accessible by the plurality of applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method for indexing data for use by a plurality of applications, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
receiving a program-specific data object at a first application of a plurality of applications, the program-specific data object being configured to be accessed by at least one program type; determining, based on metadata associated with the program-specific data object, that an index of tokens associated with the program-specific data object is not stored in a database that is accessible by the plurality of applications, wherein the plurality of applications comprise two or more application types; converting, after determining that the index of tokens associated with the program-specific data object is not stored in the database, the program-specific data object to a common-form data object; tokenizing the common-form data object to extract tokens from the common-form data object; creating an object index of the tokens extracted from the common-form data object, the object index being formatted to be utilized by each of the plurality of applications; performing a first data classification of the program-specific data object to obtain a first set of classification data that is associated with the program-specific data object and particular to the first application; storing the common-form data object and the first set of classification data in the database that is accessible by the plurality of applications; storing the object index of the tokens extracted from the common-form data object in a master index that includes indexing information associated with a plurality of program-specific data objects, the master index being accessible by the plurality of applications; receiving, from a second application of the plurality of applications that has received the program-specific data object, a request for the object index; allowing the second application to access the object index; receiving, from the second application, a second set of classification data that is associated with the program-specific data object and particular to the second application, the first set of classification data being different than the second set of classification data; storing the second set of classification data in the database that is accessible by the plurality of applications. - View Dependent Claims (16, 17)
-
-
18. A system for indexing data for use by a plurality of applications, the system comprising:
-
a database that is accessible by a plurality of applications, the plurality of applications comprising two or more application types; a communication module programmed to; receive a program-specific data object at a first application of the plurality of applications, the program-specific data object being configured to be accessed by at least one program type; determine, based on metadata associated with the program-specific data object, that an index of tokens associated with the program-specific data object is not stored in the database that is accessible by the plurality of applications; a conversion module programmed to convert, after determining that the index of tokens associated with the program-specific data object is not stored in the database, the program-specific data object to a common-form data object; a tokenization module programmed to tokenize the common-form data object to extract tokens from the common-form data object; a classification module programmed to perform a first data classification of the program-specific data object to obtain a first set of classification data that is associated with the program-specific data object and particular to the first application; an indexing module programmed to; create an index of the tokens extracted from the common-form data object, the index of the tokens extracted from the common-form data object being formatted to be utilized by each of the plurality of applications; store the common-form data object, the index of the tokens extracted from the common-form data object, and the first set of classification data in the database that is accessible by the plurality of applications; a data-sharing module programmed to; receive, from a second application of the plurality of applications that has received the program-specific data object, a request for the index of the tokens extracted from the common-form data object; allow the second application to access the index of the tokens extracted from the common-form data object; receive, from the second application, a second set of classification data that is associated with the program-specific data object and particular to the second application, the first set of classification data being different than the second set of classification data; store the second set of classification data in the database that is accessible by the plurality of applications. - View Dependent Claims (19)
-
Specification