IP Library Granted Patent US 10,803,126
Granted Patent B1
US 10,803,126 · App. 11/332,854 · Granted Oct 13, 2020

Method and/or system for sorting digital signal information

Inventors: Richard Crandall (Portland, OR); Mark Gesley (Oakland, CA); Brandon McPhail (Northampton, MA)
Assignee: Robert T. and Virginia T. Jenkins
G06F16/906
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,803,126
App. No.
11/332,854
Granted
Oct 13, 2020
Kind
B1
Abstract

Embodiments of methods and/or systems for sorting digital information are disclosed. In one particular embodiment, samples of a portion of digital information are associated with prime numerals. Such digital information may then be sorted based upon combinations of such digital information. In another example embodiment, a portion or sub-portion of a collection of digital information is converted to at least one sorting value. It should be understood, however, that these are merely example implementations and that claimed subject matter is not limited in this respect.

Claims (70)

1. A method for sorting signals representative of a portion or sub-portion of digital content via a local computing device, the method comprising:

executing instructions on a sorting processor to:

generate one or more signal tokens representative of a portion or sub-portion of a collection of digital content, wherein a relationship among the portion or sub-portion of the collection of digital content is unknown or unrecognized prior to the generation of the one or more signal tokens, wherein individual ones of the one or more signal tokens comprise parameters of at least a portion of one or more items of the collection of digital content;

determine weights for one or more numerical signal values via a heuristic feedback mechanism

assign the one or more numerical signal values, and the corresponding weights to the one or more signal tokens based at least in part on density of the one or more signal tokens, using a predominantly convex function;

assign a category identifier for the one or more signal tokens based, at least in part, on comparing the one or more numerical signal values to category cutoffs;

convert the signal tokens to one or more sorting signals representative of at least one sorting signal value, the at least one sorting signal value comprising a combination of the signal tokens corresponding to digital content in the portion or sub-portion of the collection;

sort the one or more sorting signals representative of the portion or sub-portion of digital content based at least in part on the at least one sorting signal value to generate sorted signals representative of the portion or sub-portion of digital content; and

adjust the category cutoffs based, at least in part, on time-dependent database population changes.

2. The method of claim 1 , wherein the combination comprises an arithmetic or logical combination.

3. The method of claim 1 , wherein the predominantly convex function comprises a prime-like function.

4. The method of claim 3 , wherein the prime-like function comprises at least one of prime numeral bit length or prime numeral logarithm.

5. The method of claim 3 , wherein a token with the highest density may be mapped via the prime-like function to the largest prime value in a prime sequence.

6. The method of claim 1 , wherein when the numerical signal values are assigned to the one or more signal tokens based at least in part on the density of the one or more signal tokens, wherein the one or more signal tokens having a greater density are assigned greater numerals.

7. The method of claim 1 , wherein the collection of digital content comprises a database and the portion or sub-portion comprises at least two files of the database.

8. The method of claim 7 , and further comprising encoding the at least two files by converting the at least two files to at least one sorting signal value.

9. The method of claim 8 , wherein the encoding includes parsing the at least two files.

10. The method of claim 8 , and further comprising scoring the at least two files based at least in part on the at least one sorting signal value.

11. The method of claim 10 , wherein the scoring includes detecting content images based at least in part on a mapping.

12. The method of claim 11 , wherein the mapping is predominantly convex.

13. The method of claim 12 , wherein the predominantly convex mapping is prime-like.

14. The method of claim 10 , and further including ordering the at least two files of the database into a ranked order based at least in part on the scores for the at least two files.

15. The method of claim 14 , wherein the ordering the at least two files of the database includes applying a genetic process.

16. The method of claim 1 , and further including applying feedback to modify the converting process based at least in part on false positives and/or false negatives.

17. An article comprising: a storage medium having stored thereon instructions that are executable by a sorting processor to:

process one or more electrical digital signals to comprise a portion or sub-portion of a collection of digital content;

generate one or more signal tokens to be representative of the portion or sub-portion of the collection of digital content, wherein a relationship among the portion or sub-portion of the collection of digital content is unknown or unrecognized prior to the generation of the one or more signal tokens, wherein individual ones of the one or more signal tokens are to comprise parameters of at least a portion of one or more items of the collection of digital content;

determine weights for one or more numerical signal values via a heuristic feedback mechanism;

assign the one or more numerical signal values and the corresponding weights to the one or more signal tokens to be based at least in part on density of the one or signal tokens, using a predominantly convex function;

assign a category identifier for the one or more signal tokens based, at least in part, on comparing the one or more signal values to category cutoffs;

convert the signal tokens to one or more sorting signals representative of at least one sorting signal value, the at least one sorting signal value is to comprise a combination of the signal tokens corresponding to digital content in the portion or sub-portion of the collection;

sort the one or more sorting signals representative of the portion or sub-portion of digital content to be based at least in part on the at least one sorting signal value to generate sorted signals to be representative of the portion or sub-portion of digital content; and

adjust the category cutoffs based, at least in part, on time-dependent database population changes.

18. The article of claim 17 , wherein the combination is to comprise an arithmetic or logical combination.

19. The article of claim 17 , wherein the predominantly convex function is to comprise a prime-like function.

20. The article of claim 19 , wherein the prime-like function is to comprise at least one of prime numeral bit length or prime numeral logarithm.

21. The article of claim 19 , wherein a token with the highest density may be mapped via the prime-like function to the largest prime value in a prime sequence.

22. The article of claim 17 , wherein the numerical signal values are to be assigned to the one or more signal tokens to be based at least in part on the density of the one or more signal tokens, the one or more signal tokens having a greater density to be assigned greater numerals.

23. The article of claim 17 , wherein the collection of digital content is to comprise a database and the portion or sub-portion is to comprise at least two files of the database.

24. The article of claim 23 , wherein the instructions are further executable by the sorting processor to encode the file by converting the at least two files to at least one sorting signal value.

25. The article of claim 24 , wherein the instructions are further executable by the sorting processor to encode the at least two files by parsing the at least two files.

26. The article of claim 24 , wherein the instructions are further executable by the sorting processor to score the at least two files by sorting to be based at least in part on the at least one sorting signal value.

27. The article of claim 26 , wherein the instructions are further executable by the sorting processor to detect content images to be based at least in part on a mapping.

28. The article of claim 27 , wherein the mapping is to be predominantly convex.

29. The article of claim 28 , wherein the predominantly convex mapping is to be prime-like.

30. The article of claim 26 , wherein the instructions are further executable by the sorting processor to order the at least two files of the database into a ranked order to be based at least in part on the scores for the at least two files.

31. The article of claim 30 , wherein the instructions are further executable by the sorting processor to order the database by applying a genetic process.

32. The article of claim 17 , wherein the instructions are further executable by the sorting processor to modify the converting based at least in part on false positives and/or false negatives.

33. An apparatus comprising:

means for generating one or more signal tokens representative of the portion or sub-portion of the collection of digital content, wherein a relationship among the portion or sub-portion of the collection of digital content is unknown or unrecognized prior to the generation of the one or more signal tokens, wherein individual ones of the one or more signal tokens are to comprise parameters of at least a portion of one or more items of the collection of digital content;

means for determining weights for one or more numerical signal values via a heuristic feedback mechanism;

means for assigning the one or more numerical signal values and the corresponding weights to the one or more signal tokens to be based at least in part on density of the one or more signal tokens, using a predominantly convex function;

means for assigning a category identifier for the one or more signal tokens based, at least in part, on comparing the one or more numerical signal values to category cutoffs;

means for converting the signal tokens to one or more sorting signals representative of at least one sorting signal value, the at least one sorting signal value to comprise a combination of the signal tokens corresponding to digital content in the portion or sub-portion of the collection; and

means for sorting the one or more sorting signals representative of the portion or sub-portion of digital content to be based at least in part on the at least one sorting signal value to generate sorted signals representative of the portion or sub-portion of digital content; and

means for adjusting sorting category cutoffs based, at least in part, on time-dependent database population changes.

34. The apparatus of claim 33 , wherein the combination is to comprise an arithmetic or logical combination.

35. The apparatus of claim 33 , wherein the predominantly convex function is to comprise a prime-like function.

36. The apparatus of claim 35 , wherein the prime-like function is to comprise at least one of prime numeral bit length or prime numeral logarithm.

37. The apparatus of claim 35 , wherein a token with highest density may be mapped via the prime-like function to the largest prime value in a prime sequence.

38. The apparatus of claim 33 , wherein the collection of digital content is to comprise a database and the portion or sub-portion is to comprise at least two files of the database.

39. The apparatus of claim 38 , wherein the means for converting the at least two files to at least one sorting signal value.

40. The apparatus of claim 39 , wherein the means for sorting includes means for parsing the at least two files.

41. The apparatus of claim 39 , and further comprising means for scoring the at least two files to be based at least in part on the at least one sorting signal value.

42. The apparatus of claim 41 , wherein the means for scoring includes means for detecting content images to be based at least in part on the means for assigning.

43. The apparatus of claim 42 , wherein the predominantly convex means for assigning is to comprise a prime-like means for assigning.

44. The apparatus of claim 41 , and further including: means for ordering the at least two files of the database into a ranked order to be based at least in part on the scores for the at least two files.

45. The apparatus of claim 44 , wherein the means for ordering the database is to include means for applying a genetic process.

46. The apparatus of claim 33 , wherein when the numerical signal values are assigned to the one or more signal tokens based at least in part on the signal tokens, the one or more signal tokens having a greater density are assigned greater numerals.

47. The apparatus of claim 33 , and further including: means for applying feedback to modify the converting process to be based at least in part on false positives and/or false negatives.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2022
From: ROBERT T. AND VIRGINIA T. JENKINS AS TRUSTEES OF THE JENKINS FAMILY TRUST DATED FEB. 8, 2002
To: LOWER48 IP LLC
Reel/Frame 061881/0304 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE TO ROBERT T AND VIRGINIA T JENKINS PREVIOUSLY RECORDED AT REEL: 024410 FRAME: 0471. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 21, 2021
From: ROBERT T. AND VIRGINIA T. JENKINS
To: ROBERT T. AND VIRGINIA T. JENKINS AS TRUSTEES OF THE JENKINS FAMILY TRUST DATED FEB. 8, 2002
Reel/Frame 055997/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2010
From: SKYLER TECHNOLOGY, INC.
To: JENKINS, ROBERT T.; JENKINS, VIRGINIA T.
Reel/Frame 024410/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2006
From: CRANDALL, RICHARD; GESLEY, MARK; MCPHAIL, BRANDON
To: SKYLER TECHNOLOGY, INC.
Reel/Frame 018307/0108 →
Continuity (2)
Provisional Application 60644344 · Jan 13, 2005
Provisional Application 60753817 · Dec 23, 2005