IP Library Granted Patent US 10,671,677
Granted Patent B2
US 10,671,677 · App. 14/737,987 · Granted Jun 2, 2020

Advanced keyword search application

Inventors: Aaron Meyers (Menlo Park, CA); Michael Diaz (Santa Clara, CA)
Assignee: SMUGMUG, INC.
G06F16/951G06F16/51
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 10,671,677
App. No.
14/737,987
Filed
Jun 12, 2015
Granted
Jun 2, 2020
Kind
B2
Art Unit
2167
USPC
707/707
Abstract

Embodiments described herein generally relate to searching of media items associated with one or more keywords. Content search features may be generated and configured to receive search scope selections. A root level limitation may be associated with a folder within a media organization architecture. A query limitation may be associated with the content search features. In certain embodiments, means for automatically correcting the search scope selections to satisfy the query limitation are provided.

Claims (47)

1. A method of keyword searching, comprising:

generating a first content search feature in an application interface, the first content search feature linked to a media organization architecture arranged in a hierarchical folder structure, the media organization architecture configured to store one or more media items, each of the one or more media items associated with at least one keyword;

receiving a first search scope selection via the first content search feature;

determining a root level limitation based on the first search scope selection, wherein the root level limitation specifies one or more folders in the hierarchical folder structure;

associating the root level limitation to the media organization architecture to limit media items available for a subsequent search to media items in the one or more folders;

generating a second content search feature in the application interface, the second content search feature linked to the root level limitation;

associating a query limitation to the second content search feature;

receiving a second search scope selection via the second content search feature;

determining whether the second search scope selection satisfies the query limitation;

upon determining the second search scope selection fails to satisfy the query limitation, automatically correcting the second search scope selection to satisfy the query limitation;

identifying one or more media items in the one or more folders that satisfy the second search scope selection corrected to satisfy the query limitation;

retrieving the one or more media items from storage; and

displaying the one or more media items via the application interface.

2. The method of claim 1 , wherein the automatically correcting the second search scope selection comprises generating one or more alphanumeric characters.

3. The method of claim 1 , wherein the first content search feature and the second content search feature are customized with text configured to influence the first search scope selection and the second search scope selection, respectively.

4. A computer system for keyword searching, comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the computer system to:

generate a first content search feature in an application interface, the first content search feature linked to a media organization architecture arranged as a hierarchal folder structure, the media organization architecture configured to store one or more media items, each of the one or more media items associated with at least one keyword;

receive a first search scope selection via the first content search feature;

determine a root level limitation based on the first search scope selection, wherein the root level limitation specifies one or more folders in the hierarchical folder structure;

associate the root level limitation to the media organization architecture to limit media items available for a subsequent search to media items in the one or more folders;

generate a second content search feature in the application interface, the second content search feature linked to the root level limitation;

associate a query limitation to the second content search feature;

receive a second search scope selection via the second content search feature;

determine whether the second search scope selection satisfies the query limitation;

upon determining the second search scope selection fails to satisfy the query limitation, automatically correct the second search scope selection to satisfy the query limitation;

identify one or more media items in the one or more folders that satisfy the second search scope selection corrected to satisfy the query limitation;

retrieve the one or more media items from storage; and

display results of the second search scope selection.

5. The system of claim 4 , wherein the automatically correcting the second search scope selection comprises generating one or more alphanumeric characters.

6. The system of claim 4 , wherein the first content search feature and the second content search feature are customized with text configured to influence the first search scope selection and the second search scope selection, respectively.

7. A non-transitory computer-readable storage medium, storing instructions that when executed by a processor, cause the processor to perform a keyword search, by performing the steps of:

generating a first content search feature in an application interface, the first content search feature linked to a media organization architecture arranged in a hierarchical folder structure, the media organization architecture configured to store one or more media items, each of the one or more media items associated with at least one keyword;

receiving a first search scope selection via the first content search feature;

determining a root level limitation based on the first search scope selection, wherein the root level limitation specifies one or more folders in the hierarchical folder structure;

associating the root level limitation to the media organization architecture to limit media items available for a subsequent search to media items in the one or more folders;

generating a second content search feature in the application interface, the second content search feature linked to the root level limitation;

associating a query limitation to the second content search feature;

receiving a second search scope selection via the second content search feature;

determining whether the second search scope selection satisfies the query limitation;

upon determining the second search scope selection fails to satisfy the query limitation, automatically correcting the second search scope selection to satisfy the query limitation;

identifying one or more media items in the one or more folders that satisfy the second search scope selection corrected to satisfy the query limitation;

retrieving the one or more media items from storage; and

displaying the one or more media items via the application interface.

8. The non-transitory computer-readable storage medium of claim 7 , wherein the automatically correcting the second search scope selection comprises generating one or more alphanumeric characters.

9. The non-transitory computer-readable storage medium of claim 7 , wherein the first content search feature and the second content search feature are customized with text configured to influence the first search scope selection and the second search scope selection, respectively.

Assignments (3)
SECURITY INTEREST Recorded Jul 30, 2025
From: AWES.ME, INC.
To: AVIDBANK
Reel/Frame 071884/0090 →
CHANGE OF NAME Recorded Mar 30, 2022
From: SMUGMUG, INC.
To: AWES.ME, INC.
Reel/Frame 059554/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2017
From: MEYERS, AARON; DIAZ, MICHAEL
To: SMUGMUG, INC.
Reel/Frame 043077/0542 →
Continuity (1)
Related Publication 20160364485A1 · Dec 15, 2016
Cited By (1)
US 12,235,909