IP Library Patent Application 14579616
Patent Application
App. No. 14/579,616

Method and System for Displaying Universal Tags

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 None
App. No.
14/579,616
Abstract

An illustrative method according to a set of instructions stored on a memory of a computing device includes identifying, by a processor of the computing device, a plurality of electronic files stored on a plurality of electronic devices. The plurality of electronic files includes different file types. The plurality of electronic files is also associated with a user. The method also includes determining, by the processor, metadata for the plurality of electronic files. The method also includes generating, by the processor, tags for the plurality of electronic files based on the metadata.

Claims (54)

1 . A method according to a set of instructions stored on a memory of a computing device, the method comprising:

identifying, by a processor of the computing device, a plurality of electronic files stored on a plurality of electronic devices, wherein the plurality of electronic files comprises different file types, and further wherein the plurality of electronic files are associated with a user;

determining, by the processor, metadata of the plurality of electronic files; and

generating, by the processor, tags for the plurality of electronic files based on the metadata.

2 . The method of claim 1 , wherein the tags are automatically generated.

3 . The method of claim 1 , wherein the electronic files comprise e-mail messages, text messages, instant messages, social network messages, contacts, tasks, or calendar entries.

4 . The method of claim 3 , wherein the tags specify an organization or person associated with the plurality of electronic files.

5 . The method of claim 1 , wherein the electronic files comprise tasks or calendar entries and further wherein the tags specify a location and a time interval associated with the plurality of electronic files.

6 . The method of claim 1 , further comprising:

receiving, by the processor, a search input comprising a first tag;

identifying, by the processor, a first group of the plurality of electronic files that are associated with the first tag; and

displaying, by the processor, on a graphical user interface (GUI), representative information of at least one of the first group of the plurality of electronic files, wherein the representative information comprises descriptive information relating to the at least one of the first group of the plurality of electronic files.

7 . The method of claim 6 , wherein the representative information further comprises a second tag related to the at least one of the first group of the plurality of electronic files.

8 . The method of claim 7 , further comprising:

receiving, by the processor, a watchdog designation input;

designating, by the processor, the second tag as a watchdog tag in response to the watchdog designation input;

identifying, by the processor, during a baseline search, a first group of watched electronic files that are related to the watchdog tag; and

identifying, by the processor, during a follow up search, a second group of watched electronic files that are related to the watchdog tag.

9 . The method of claim 8 , wherein a predetermined amount of time passes between the identifying of the first group of watched electronic files and the identifying of the second group of watched electronic files.

10 . The method of claim 8 , further comprising:

determining, by the processor, a first difference between the first group of watched electronic files and the second group of watched electronic files; and

sending, by the processor, a notification in response to the first difference.

11 . The method of claim 10 , wherein the notification indicates the first difference.

12 . The method of claim 8 , further comprising determining by the processor that the first group of watched electronic files and the second group of watched electronic files are not different.

13 . The method of claim 8 , further comprising:

determining, by the processor, a magnitude of differences between the first group of watched electronic files and the second group of watched electronic files;

determining, by the processor, that the magnitude of differences is equal to or greater than a predetermined threshold magnitude of differences; and

sending, by the processor, a notification in response to the determining that the magnitude of differences is equal to or greater than a predetermined threshold magnitude of differences.

14 . The method of claim 6 , further comprising:

determining, by the processor, a second tag associated with a second one of the plurality of electronic files and is further associated with a predetermined level of importance; and

displaying, by the processor, on the GUI, a second representative information of the second one of the plurality of electronic files, wherein the second representative information comprises descriptive information relating to the second one of the plurality of electronic files, and further wherein the second representative information is displayed more prominently on the GUI than the representative information.

15 . The method of claim 1 , wherein the generating tags for the plurality of electronic files based on the metadata further comprises:

determining, by the processor, important metadata and unimportant metadata from the metadata of the plurality of electronic files;

generating, by the processor, tags for the plurality of electronic files based on the important metadata and not on the unimportant metadata.

16 . The method of claim 1 , further comprising:

generating, by the processor, an index comprising the tags and the metadata of the plurality of electronic files;

storing, by the processor, the index on a single one of the plurality of electronic devices.

17 . The method of claim 1 , further comprising:

determining, by the processor, a current storage utilization level of a first electronic device of the plurality of electronic devices;

determining, by the processor, that the current storage utilization level of the first electronic device exceeds an optimal storage utilization level of the electronic device;

determining, by the processor, at least one of the plurality of electronic files that is associated with a first tag of a predetermined importance level; and

automatically moving, by the processor, the at least one of the plurality of electronic files from the first electronic device to a second electronic device of the plurality of devices in response to determining that the current storage utilization level exceeds the optimal storage utilization level.

18 . The method of claim 1 , further comprising, receiving, by the processor a user defined command to modify at least one of the tags.

19 . An apparatus comprising:

a memory;

a processor operatively coupled to the memory; and

a first set of instructions stored on the memory and configured to be executed by the processor, wherein the processor is configured to:

identify a plurality of electronic files stored on a plurality of electronic devices, wherein the plurality of electronic files comprises different file types, and further wherein the plurality of electronic files are associated with a user;

determine metadata of the plurality of electronic files; and

generate tags for the plurality of electronic files based on the metadata.

20 . A non-transitory computer readable medium having instructions stored thereon that, upon execution by a computing device, cause the computing device to perform operations, wherein the instructions comprise:

instructions to identify a plurality of electronic files stored on a plurality of electronic devices, wherein the plurality of electronic files comprises different file types, and further wherein the plurality of electronic files are associated with a user;

instructions to determine metadata of the plurality of electronic files; and

instructions to generate tags for the plurality of electronic files based on the metadata.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2022
From: YVA.AI, INC.
To: VISIER SOLUTIONS INC.
Reel/Frame 059777/0733 →
CHANGE OF NAME Recorded May 3, 2019
From: FINDO INC.
To: YVA.AI, INC.
Reel/Frame 049086/0568 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2016
From: ABBYY PLC
To: FINDO, INC.
Reel/Frame 038962/0397 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2016
From: ABBYY DEVELOPMENT LLC
To: ABBYY PLC
Reel/Frame 038948/0165 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2015
From: YAN, DAVID; ANISIMOVICH, KONSTANTIN
To: ABBYY DEVELOPMENT LLC
Reel/Frame 035116/0201 →