IP Library Patent Application 14579336
Patent Application
App. No. 14/579,336

Method and System for Smart Ranking of Search Results

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,336
Abstract

An illustrative method according to a set of instructions stored on a memory of a computing device includes receiving, by a processor of the computing device, a search input. The method further includes identifying, by the processor, a plurality of electronic files related to the search input. The method further includes calculating, by the processor, a rank for each of the plurality of electronic files based on statistical data of the plurality of electronic files.

Claims (48)

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

receiving, by a processor of the computing device, a search input;

identifying, by the processor, a plurality of electronic files related to the search input; and

calculating, by the processor, a rank for each of the plurality of electronic files based on statistical data of the plurality of electronic files.

2 . The method of claim 1 , wherein the searching for the electronic files further comprises searching a plurality of electronic storage locations.

3 . The method of claim 1 , further comprising displaying, by the processor, on a graphical user interface (GUI), representative information of the plurality of electronic files, wherein the representative information comprises descriptive information relating to the electronic files.

4 . The method of claim 3 , wherein the plurality of electronic files are displayed on the GUI in an order indicating the rank of each of the plurality of electronic files.

5 . The method of claim 3 , further comprising:

determining, by the processor, that a first rank for a first electronic file is higher than a second rank for a second electronic file; and

displaying, by the processor, on the GUI, a first representative information of the first electronic file more prominently than a second representative information of the second electronic file.

6 . The method of claim 5 , wherein the first representative information comprises a preview of the first electronic file.

7 . The method of claim 5 , wherein the first representative information is displayed closer to a top of the GUI than the second representative information.

8 . The method of claim 3 , wherein the representative information comprises an indicator of the rank of each of the plurality of electronic files.

9 . The method of claim 1 , wherein the statistical information comprises a usage level and calculating the rank further comprises:

determining, by the processor, the usage level of each of the plurality of electronic files; and

calculating, by the processor, the rank based on the usage level, wherein a higher usage level corresponds to a higher rank.

10 . The method of claim 9 , wherein the usage level comprises a number of times each of the plurality of electronic files has been accessed.

11 . The method of claim 9 , wherein the usage level comprises a cumulative amount of time each of the plurality of electronic files is displayed on a graphical user interface (GUI) or interacted with on the GUI.

12 . The method of claim 1 , wherein the statistical information comprises an accessibility level and calculating the rank further comprises:

determining, by the processor, the accessibility level of each of the plurality of electronic files based on:

a type of electronic device each of the plurality of electronic files is stored on,

a file type of each of the plurality of electronic files is,

a software application type utilized to display or modify each of the plurality of electronic files,

a size of each of the plurality of electronic files, or

an availability to the processor of each of the plurality of electronic files; and

calculating, by the processor, the rank based on the accessibility level, wherein a higher accessibility level corresponds to a higher rank.

13 . The method of claim 1 , wherein

the plurality of electronic files comprises a plurality of contacts,

the statistical information comprises an importance level, and

calculating the rank further comprises:

determining, by the processor, the importance level of each of the plurality of contacts; and

calculating, by the processor, the rank based on the importance level, wherein a higher importance level corresponds to a higher rank.

14 . The method claim 13 , wherein the importance level comprises a number of times correspondence has been sent to or from each of the plurality of contacts.

15 . The method of claim 14 , wherein the correspondence comprises e-mail message correspondence, text message correspondence, voice call correspondence, and instant message correspondence.

16 . The method of claim 13 , wherein the importance level comprises a response rate to correspondence from each of the plurality of contacts.

17 . The method of claim 13 , wherein one of the plurality of contacts is an organizational contact that comprises a plurality of members of the organization, and further wherein the importance level of the organizational contact is determined by determining a cumulative importance level of the plurality of members of the organization.

18 . The method of claim 17 , further comprising receiving, by the processor, a user defined determination of a subset of the plurality of contacts that corresponds to the plurality of members of the organization.

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:

receive a search input;

identify a plurality of electronic files related to the search input; and

calculate a rank for each of the plurality of electronic files based on statistical data of the plurality of electronic files.

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 receive a search input;

instructions to identify a plurality of electronic files related to the search input; and

instructions to calculate a rank for each of the plurality of electronic files based on statistical data of the plurality of electronic files.

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/0488 →