SEARCHING USER-CREATED FINITE KEYWORD PROFILES BASED ON ONE KEYWORD AND METADATA FILTERS AND RANDOMNESS
First Claim
Patent Images
1. A method of searching keywords, comprising:
- a. providing a computer or mobile device or server comprised of a CPU, a computer-readable memory, an input device, an output device, and an internet connection,b. receiving at said computer or mobile device or server from a first user a profile comprising;
1. at least one or more profile keywords up to a predetermined maximum number of profile keywords,2. a profile data, and3. a profile metadata,c. storing in a profiles database said profile,d. receiving at said computer or mobile device or server from a second user a search query comprised of one search query keyword and optionally one or more metadata search filters,e. processing on said computer or mobile device or server a search process comprised of the steps of;
1. identifying a set of potential result profiles by searching said at least one or more profile keywords in said profiles database for an exact match of said search query keyword,2. if metadata filters were inputted, excluding from said set of potential result profiles a profile comprising profile metadata that is filtered out by said metadata search filters,3. selecting a search result profile by selecting at random one profile from said set of potential result profiles, andf. delivering from said computer or mobile device or server to said second user a profile data from said search result profile.
0 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of a computerized search system in which user-created finite keywords profiles are searched using one keyword plus optional profile metadata filters to find an exact keyword match not excluded by metadata filters and return one search result comprising profile data, with randomness used to select among multiple profile matches. Other embodiments, comprising an online dating site, an online friendship site, an online reviews site, and a web search engine, are described and shown.
-
Citations
20 Claims
-
1. A method of searching keywords, comprising:
-
a. providing a computer or mobile device or server comprised of a CPU, a computer-readable memory, an input device, an output device, and an internet connection, b. receiving at said computer or mobile device or server from a first user a profile comprising; 1. at least one or more profile keywords up to a predetermined maximum number of profile keywords, 2. a profile data, and 3. a profile metadata, c. storing in a profiles database said profile, d. receiving at said computer or mobile device or server from a second user a search query comprised of one search query keyword and optionally one or more metadata search filters, e. processing on said computer or mobile device or server a search process comprised of the steps of; 1. identifying a set of potential result profiles by searching said at least one or more profile keywords in said profiles database for an exact match of said search query keyword, 2. if metadata filters were inputted, excluding from said set of potential result profiles a profile comprising profile metadata that is filtered out by said metadata search filters, 3. selecting a search result profile by selecting at random one profile from said set of potential result profiles, and f. delivering from said computer or mobile device or server to said second user a profile data from said search result profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A machine for searching keywords, comprising:
-
a. a computer or mobile device or server comprised of a CPU, a computer-readable memory, an input device, an output device, and an internet connection, b. a first user'"'"'s profile entered into said input device, comprising; 1. at least one or more profile keywords up to a predetermined maximum number of profile keywords, 2. a profile data, and 3. a profile metadata, c. a profiles database storing said first user'"'"'s profile in said computer-readable memory, d. a second user'"'"'s search query comprised of one search query keyword and optionally one or more metadata search filters entered into said input device, e. wherein said CPU is configured to execute instructions from said computer-readable memory comprised of instructions to; 1. identify a set of potential result profiles by searching said at least one or more profile keywords in said profiles database for an exact match of said search query keyword, 2. if metadata filters were inputted, exclude from said set of potential result profiles a profile comprising profile metadata that is filtered out by said metadata search filters, 3. select a search result profile by selecting at random one profile from said set of potential result profiles, and 4. deliver from said output device or internet connection to said second user a profile data from said search result profile. - View Dependent Claims (17, 18, 19, 20)
-
Specification