System, method and computer program product for applying a public tag to information
First Claim
Patent Images
1. A method, comprising:
- receiving, at a database system from a first user of the database system, an indication of a first record stored in a database of the database system;
receiving, at the database system from the first user, a public tag for associating the public tag with the first record, wherein the public tag is an attribute of the first record;
determining whether the public tag is already associated with the first record;
applying the public tag to the first record only in response to a determination that the public tag is not already associated with the first record, such that only a single instance of the public tag is associated, in the database, with the first record, by;
determining that the public tag is not already associated with the first record by determining that the first record does not already have a reference to the public tag, andreferencing, in the database, the public tag with the first record;
receiving, at the database system from a second user of the database system, an indication of a second record stored in the database of the database system;
receiving, at the database system from the second user, a public tag for associating the public tag with the second record, the public tag describing an attribute of the second record;
determining whether the public tag is already associated with the second record;
applying the public tag to the second record only in response to a determination that the public tag is not already associated with the second record, such that only a single instance of the public tag is associated, in the database, with the second record, by;
determining that the public tag is not already associated with the second record by determining that the second record does not already have a reference to the public tag, andreferencing, in the database, the public tag with the second record;
providing, by the database system, a permission to view the public tag to a subset of additional users of the database system;
receiving at least one search term from one of the additional users to search for records stored in the database;
performing, by the database system, a search of public tags stored in the database using the at least one search term, including determining that the at least one search term matches the public tag; and
identifying the first record and the second record to the one of the additional users, in response to determining that the at least one search term matches the public tag.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for applying a public tag to information. These mechanisms and methods for applying a public tag to information may enable embodiments to allow a user to apply a public tag to the information once. Further, applying a public tag to information may enable users with access to the information an ability to view the public tag applied to the information by the user.
175 Citations
11 Claims
-
1. A method, comprising:
-
receiving, at a database system from a first user of the database system, an indication of a first record stored in a database of the database system; receiving, at the database system from the first user, a public tag for associating the public tag with the first record, wherein the public tag is an attribute of the first record; determining whether the public tag is already associated with the first record; applying the public tag to the first record only in response to a determination that the public tag is not already associated with the first record, such that only a single instance of the public tag is associated, in the database, with the first record, by; determining that the public tag is not already associated with the first record by determining that the first record does not already have a reference to the public tag, and referencing, in the database, the public tag with the first record; receiving, at the database system from a second user of the database system, an indication of a second record stored in the database of the database system; receiving, at the database system from the second user, a public tag for associating the public tag with the second record, the public tag describing an attribute of the second record; determining whether the public tag is already associated with the second record; applying the public tag to the second record only in response to a determination that the public tag is not already associated with the second record, such that only a single instance of the public tag is associated, in the database, with the second record, by; determining that the public tag is not already associated with the second record by determining that the second record does not already have a reference to the public tag, and referencing, in the database, the public tag with the second record; providing, by the database system, a permission to view the public tag to a subset of additional users of the database system; receiving at least one search term from one of the additional users to search for records stored in the database; performing, by the database system, a search of public tags stored in the database using the at least one search term, including determining that the at least one search term matches the public tag; and identifying the first record and the second record to the one of the additional users, in response to determining that the at least one search term matches the public tag. - View Dependent Claims (2, 3, 7, 8, 9, 10, 11)
-
-
4. A non-transitory machine-readable medium storing one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving, at a database system from a first user of the database system, an indication of a first record stored in a database of the database system; receiving, at the database system from the first user, a public tag for associating the public tag with the first record, wherein the public tag is an attribute of the first record; determining whether the public tag is already associated with the first record; applying the public tag to the first record only in response to a determination that the public tag is not already associated with the first record, such that only a single instance of the public tag is associated, in the database, with the first record, by; determining that the public tag is not already associated with the first record by determining that the first record does not already have a reference to the public tag, and referencing, in the database, the public tag with the first record; receiving, at the database system from a second user of the database system, an indication of a second record stored in the database of the database system; receiving, at the database system from the second user, a public tag for associating the public tag with the second record, the public tag describing an attribute of the second record; determining whether the public tag is already associated with the second record; applying the public tag to the second record only in response to a determination that the public tag is not already associated with the second record, such that only a single instance of the public tag is associated, in the database, with the second record, by; determining that the public tag is not already associated with the second record by determining that the second record does not already have a reference to the public tag, and referencing, in the database, the public tag with the second record; providing, by the database system, a permission to view the public tag to a subset of additional users of the database system; receiving at least one search term from one of the additional users to search for records stored in the database; performing, by the database system, a search of public tags stored in the database using the at least one search term, including determining that the at least one search term matches the public tag; and identifying the first record and the second record to the one of the additional users, in response to determining that the at least one search term matches the public tag.
-
-
5. An apparatus, comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; receiving, at a database system from a first user of the database system, an indication of a first record stored in a database of the database system; receiving, at the database system from the first user, a public tag for associating the public tag with the first record, wherein the public tag is an attribute of the first record; determining whether the public tag is already associated with the first record; applying the public tag to the first record only in response to a determination that the public tag is not already associated with the first record, such that only a single instance of the public tag is associated, in the database, with the first record, by; determining that the public tag is not already associated with the first record by determining that the first record does not already have a reference to the public tag, and referencing, in the database, the public tag with the first record; receiving, at the database system from a second user of the database system, an indication of a second record stored in the database of the database system; receiving, at the database system from the second user, a public tag for associating the public tag with the second record, the public tag describing an attribute of the second record; determining whether the public tag is already associated with the second record; applying the public tag to the second record only in response to a determination that the public tag is not already associated with the second record, such that only a single instance of the public tag is associated, in the database, with the second record, by; determining that the public tag is not already associated with the second record by determining that the second record does not already have a reference to the public tag, and referencing, in the database, the public tag with the second record; providing, by the database system, a permission to view the public tag to a subset of additional users of the database system; receiving at least one search term from one of the additional users to search for records stored in the database; performing, by the database system, a search of public tags stored in the database using the at least one search term, including determining that the at least one search term matches the public tag; and identifying the first record and the second record to the one of the additional users, in response to determining that the at least one search term matches the public tag.
-
-
6. A method for transmitting code for use in a multi-tenant database system on a transmission medium, the method comprising transmitting code for:
-
receiving, at a database system from a first user of the database system, an indication of a first record stored in a database of the database system; receiving, at the database system from the first user, a public tag for associating the public tag with the first record, wherein the public tag is an attribute of the first record; determining whether the public tag is already associated with the first record; applying the public tag to the first record only in response to a determination that the public tag is not already associated with the first record, such that only a single instance of the public tag is associated, in the database, with the first record, by; determining that the public tag is not already associated with the first record by determining that the first record does not already have a reference to the public tag, and referencing, in the database, the public tag with the first record; receiving, at the database system from a second user of the database system, an indication of a second record stored in the database of the database system; receiving, at the database system from the second user, a public tag for associating the public tag with the second record, the public tag describing an attribute of the second record; determining whether the public tag is already associated with the second record; applying the public tag to the second record only in response to a determination that the public tag is not already associated with the second record, such that only a single instance of the public tag is associated, in the database, with the second record, by; determining that the public tag is not already associated with the second record by determining that the second record does not already have a reference to the public tag, and referencing, in the database, the public tag with the second record; providing, by the database system, a permission to view the public tag to a subset of additional users of the database system; receiving at least one search term from one of the additional users to search for records stored in the database; performing, by the database system, a search of public tags stored in the database using the at least one search term, including determining that the at least one search term matches the public tag; and identifying the first record and the second record to the one of the additional users, in response to determining that the at least one search term matches the public tag.
-
Specification