IP Library Granted Patent US 10,795,949
Granted Patent B2
US 10,795,949 · App. 15/597,080 · Granted Oct 6, 2020

Methods and systems for investigation of compositions of ontological subjects and intelligent systems therefrom

Inventor: Hamid Hatami-Hanza (Thornhill, CA)
Assignee: Hamid Hatami-Hanza
G06F16/951G06F16/00G06N3/08G06N5/02
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,795,949
App. No.
15/597,080
Granted
Oct 6, 2020
Kind
B2
Abstract

Methods and systems are given for investigation of compositions of ontological subjects in accordance with various aspects of significance. Accordingly, the present invention provide a unified method and process of investigating the compositions of ontological subjects, modeling an unknown system, and obtaining as much worthwhile information and knowledge as possible about the system or the composition or the body of knowledge along with exemplary services utilizing such investigations. The data structures built and the knowledge acquired by a machine through executing the investigation methods of the present disclosure enables artificial intelligent systems, machines, and agents to perform intelligent tasks and jobs.

Claims (54)

1. A visual investigation system comprising:

a first one or more computing or data processing devices, operationally coupled to a first one or more non-transitory computer-readable storage devices;

accessing one or more reference data structures, stored in a second one or more computer-readable non-transitory storage media, corresponding to a previously investigated collection of images, wherein at least one image from said collection of images is at least 100 pixels wide in each image dimension, said one or more reference data structures are built by a system comprising:

i. a second one or more computing or data processing devices, operationally or communicatively accessing to the second one or more non-transitory computer-readable storage devices,

ii. having access to said collection of images,

iii. reading one or more image, from said collection of images, and accessing the one or more images data through the second one or more non-transitory computer-readable storage devices,

iv. partitioning each image of said one or more images into at least two groups of partitions wherein each partition of each of said groups is composed of a predefined number of pixels,

v. accessing one or more sets of image partitions wherein each member of each set of said sets of partitions is composed of a predefined number of pixels, wherein said each set of partitions is premade or is obtained by setting the partitions of at least one of the groups of partitions of the one or more images to form one or more sets of partitions wherein each set is assigned with predefined order and each member of each set is composed of predefined number of pixels,

vi. building one or more participation data structures indicating participations of two or more partitions from one set of partitions, having a first order, into two or more partitions from another set of partitions having a second order,

vii. calculating numerically, by the second one or more computing or data processing devices, association strengths between two or more of the partitions from the set of partitions of the first order or partitions from the set of second order, by processing the data of one or more participation data structures, and build a data structure corresponding to association strength spectrum for at least one of the partitions from one of said sets of partitions, assigned with the first or the second predefined order,

viii. calculating numerically, by the second one or more computing or data processing devices and assigning a value significance number to two or more of the partitions of said first order, said value significance is calculated from combinations of one or more measures of significances comprising:

a. frequency or probability of occurrences of a partition of particular order in one or more images,

b. novelty value significances,

c. associational value significances,

d. relational value significances,

e. relational novelty value significance,

f. intrinsic novelty value significance,

g. association novelty value significance,

ix. recognizing one or more parts of the one or more images based on the value significances and association strength of a number of partitions, having certain range of value significances or association strength to each other,

x. selecting one or more partitions of each recognized parts of the one or more images and build a signature data structure, comprise of association spectrums of said one or more selected partitions, corresponding to said each recognized parts of the one or more images,

xi. grouping or clustering said signature data structures of the one or more recognized parts of the one or more images of said collection of images into one or more clusters of signature data structures, by evaluating association strengths between said one or more signature data structures, and storing at least one of the signature data structure for each of said clusters in the second one or more non-transitory storage media, as the one or more reference data structures,

accessing a given image and recognizing one or more parts of the given image by performing the steps of iii to x,

processing the signature data structure of a recognized part of the given image with said one or more reference data structures, and

outputting an ontological subject corresponding to the one or more recognized parts of the given image, whereby a machine can act upon the one or more recognized parts of the given image, thereby giving the machine the ability to visually become aware of its environment.

2. The visual processing system of claim 1 , further comprising one or more computing or data processing devices and executable instructions operable to cause the one or more computing or data processing devices to re-scale at least one of the images to a different cell width and cell height.

3. The visual processing system of claim 1 , further comprising executable instructions operable to cause the first one or more computing or data processing devices to cluster said one or more images from the collection of images into at least one cluster by calculating association strengths of each of said set of one or more images to each other, based on at least one measure of association strength.

4. The visual processing system of claim 1 , further comprising one or more computing or data processing devices and executable instructions operable to cause the first one or more computing or data processing devices, to evaluate or score or rank the relevancy of an input image to a desired target, wherein said desired target is one or more of: an image, a category, a concept, a function, or a signal.

5. The visual processing system of claim 4 , further comprising executable instructions operable to cause the first one or more computing or data processing devices, to instruct a machine to perform a task or operations based on said score of relevancy of the input image to one of said desired targets.

6. The visual processing system of claim 1 , further comprising computer vision system and executable instructions operable to cause the first one or more computing or data processing devices to calculate novel type of association or novel relational association between the partitions of said one or more images.

7. The visual processing system of claim 1 , wherein the images are partitioned into two or more pluralities of partitions assigned with predefined orders wherein each partition of each plurality of partitions, assigned with a predefined order k and k>=1, having 2 k-1 number of pixels.

8. The visual investigation system of claim 1 , wherein said one or more participation data structures also indicate the geometrical locations of the partitions in the image.

9. The visual investigation system of claim 1 , wherein said first one or more data processing or computing devices are the second one or more data processing or computing devices.

10. The visual investigation system of claim 1 , wherein said first one or more non-transitory computer-readable storage devices is the second one or more non-transitory computer-readable storage devices.

11. A non-transitory computer readable medium having executable instructions operable to cause one or more computing or data processing devices, operationally or communicatively coupled with one or more non-transitory computer-readable storage devices, to process a body of knowledge composed of one or more images, wherein at least one image from the one or more images is at least 100 pixels wide in each image dimension, comprising:

reading an image, from the one or more images, and accessing the image data,

generating two or more groups of partitions from the image by partitioning the image into at least two groups of partitions wherein each partition of each of said groups is composed of a predefined number of pixels,

accessing one or more sets of image partitions wherein each member of each set of said sets of partitions is composed of a predefined number of pixels, said predefined number is larger than one, wherein said each set of partitions is premade or is obtained by setting the partitions of at least one of the groups of partitions of the image to form one or more sets of partitions wherein each set is assigned with predefined order wherein each member of each set is composed of predefined number of pixels,

building one or more participation data structures indicating participations of two or more partitions from one set of partitions, having a first order, into two or more partitions from another set or group of partitions having a second order,

calculating numerically, by the one or more computing or data processing devices, an association strength between two or more of the partitions from the set of partitions of the first order or partitions from the set of second order, by processing the data of one or more participation data structures, and build a data structure corresponding to association strength spectrum for at least one of the partitions from one of said sets of partitions which is assigned with the first or the second predefined order,

calculating numerically, by the one or more computing or data processing devices and assigning a value significance number to two or more of the partitions of said first order, said value significance is calculated from combinations of one or more measures of significances comprising:

a. frequency or probability of occurrences of a partition of particular order in one or more images,

b. novelty value significances,

c. associational value significances,

d. relational value significances,

recognizing one or more parts of the image based on the value significances and association strength of a number of partitions, having certain range of value significances or association strength to each other, and the geometrical information of the partitions contained in the one or more participation data structures,

selecting one or more partitions of each recognized parts of the image and build a signature data structure, comprise of association spectrums of said one or more selected partitions,

outputting an ontological subject corresponding to the one or more recognized parts of the image for further processing by a client machine.

12. The non-transitory computer readable medium of claim 11 , further comprising executable instructions operable to cause the one or more computing or data processing devices, to re-scale at least one of the at least one image to a different cell width and cell height.

13. The non-transitory computer readable medium of claim 11 , further comprising executable instructions operable to cause the one or more computing or data processing devices, to cluster said set of one or more images into at least one cluster by calculating association strengths of each of said one or more images to each other, based on at least one measure of association strength.

14. The non-transitory computer readable medium of claim 11 , further comprising executable instructions operable to cause the one or more computing or data processing devices, to evaluate or score or rank the relevancy of an input image to a desired target, wherein said desired target is one or more of: an image, a category, a concept, a function, or a signal.

15. The non-transitory computer readable medium of claim 14 , further comprising executable instructions operable to cause the one or more computing or data processing devices, to instruct a machine to perform a task or operations based on said score of relevancy of the input image to one of said desired targets.

16. The non-transitory computer readable medium of claim 11 , further comprising computer vision system and executable instructions operable to cause the one or more computing or data processing devices, to calculate novel type of association or novel relational association between the partitions of said body knowledge.

17. The non-transitory computer readable medium of claim 11 , wherein the image is partitioned into two or more pluralities of partitions assigned with predefined orders wherein each partition of each plurality of partitions, assigned with a predefined order k and k>=1, having 2 k-1 number of pixels.

18. The non-transitory computer readable medium of claim 11 , wherein said one or more participation data structures also indicate the geometrical locations of the partitions in the image.

Priority Claims (1)
CA 2595541 · Jul 26, 2007 · national
Continuity (23)
Continuation In Part 14694887 · Apr 23, 2015
Continuation 14607588 · Jan 28, 2015
Continuation 14274731 · May 11, 2014
Continuation 14151022 · Jan 9, 2014
Continuation 14018102 · Sep 4, 2013
Continuation In Part 13962895 · Aug 8, 2013
Continuation 13789644 · Mar 7, 2013
Division 13740228 · Jan 13, 2013
Continuation In Part 13608333 · Sep 10, 2012
Continuation 12955496 · Nov 29, 2010
Division 12946838 · Nov 15, 2010
Division 12939112 · Nov 3, 2010
Continuation 12908856 · Oct 20, 2010
Division 12755415 · Apr 7, 2010
Continuation 12547879 · Aug 26, 2009
Provisional Application 61546054 · Oct 11, 2011
Provisional Application 61311368 · Mar 7, 2010
Provisional Application 61263685 · Nov 23, 2009
Provisional Application 61259640 · Nov 10, 2009
Provisional Application 61253511 · Oct 21, 2009
Provisional Application 61177696 · May 13, 2009
Provisional Application 61093952 · Sep 3, 2008
Related Publication 20170249387A1 · Aug 31, 2017