Patent US5949274A successfully refreshed from Google Patents.
Patent US5438629A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5438629A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for input classification using non-spherical neurons

Assignee: United Parcel Service of America Inc
•
Filing: 1992-06-19
•
Granted: 1995-08-01
•
Expires: 2012-06-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A classification method and apparatus for classifying an input into one of a plurality of possible outputs. Information representative of the input is compared to a neuron, where the neuron comprises a boundary defined by two or more neuron axes of different length. One of the possible outputs is then selected as corresponding to the input in accordance with that comparison. The invention is also a training method and apparatus for creating a new neuron or adjusting an existing neuron. A feature vector representative of a training input is generated, where the training input corresponds to one of a plurality of possible outputs. If no existing neuron corresponding to the training input encompasses the feature vector, then a new neuron is created, where the new neuron comprises a boundary defined by two or more neuron axes of different length. If the neuron encompasses the feature vector and if the neuron does not correspond to the training input, then the neuron is adjusted spatially, where the adjusted neuron comprises a boundary defined by two or more adjusted neuron axes of different length.

Inventors

  • 👤 Michael C. Moed
  • 👤 Chih-Ping Lee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 19:16
CPC Classifications
G; G06; G06N; G06N3/00; G06N3/02; G06N3/08; G06N3/082; G06F; G06F18/00; G06F18/20; G06F18/23; G06F18/232; G06F18/2321; G06F18/23213; G06F18/24; G06F18/241; G06F18/2413; G06F18/24133; G06F18/24137; G06F18/2414; G06F18/24143; G06V; G06V30/00; G06V30/10; G06V30/19; G06V30/191; G06V30/19107; G06V30/19173

Claims Analysis

Total Claims: 84
Claim 1
Independent Claim 300 words
A classification method for classifying an input into one of a plurality of possible outputs, comprising the steps of: (a) comparing information representative of said input to a neuron, wherein said neuron comprises a boundary defined by two or more neuron axes, wherein the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; and (b) selecting one of said possible outputs as corresponding to said input in accordance with the comparison of step (a), wherein: step (a) comprises the step of comparing information representative of said input to a plurality of neurons; each neuron of said plurality of neurons comprises a boundary defined by two or more neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said information representative of said input comprises a feature vector; step (a) further comprises the step of selecting each neuron that encompasses said feature vector; and step (b) further comprises the steps of: (i) determining a first number that is a function of the number of said selected neurons that are associated with a first possible output of said plurality of possible outputs; (ii) de. termining a second number that is a function of the number of said selected neurons that are associated with a second possible output of said plurality of possible outputs; and (iii) if said first number is greater than said second number then determining that said input does not correspond to said second possible output, else if said second number is greater than said first number then determining that said input does not correspond to said first possible output.
Claim 2
Dependent Claim 300 words
A classification method for classifying an input into one of a plurality of possible outputs, comprising the steps of: (a) comparing information representative of said input to a neuron, wherein said neuron comprises a boundary defined by two or more neuron axes, wherein the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; and (b) selecting one of said possible outputs as corresponding to said input in accordance with the comparison of step (a), wherein: step (a) comprises the step of comparing information representative of said input to a plurality of neurons; each neuron of said plurality of neurons comprises a boundary defined by two or more neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said information representative of said input comprises a feature vector; step (a) further comprises the step of selecting each neuron that encompasses said feature vector; and step (b) further comprises the steps of: (i) determining a first number that is a function of the number of said selected neurons that are associated with a first possible output of said plurality of possible outputs; (ii) de. termining a second number that is a function of the number of said selected neurons that are associated with a second possible output of said plurality of possible outputs; and (iii) if said first number is greater than said second number then determining that said input does not correspond to said second possible output, else if said second number is greater than said first number then determining that said input does not correspond to said first possible output.
Claim 3
Dependent Claim 14 words
The classification method of claim 1, wherein said input is representative of a character.
Claim 4
Dependent Claim 17 words
The classification method of claim 1, wherein said information representative of said input comprises a feature vector.
Claim 5
Dependent Claim 28 words
The classification method of claim 3, wherein said feature Vector comprises a feature element, wherein said feature element is a Grid feature element or a Hadamard feature element.
Claim 6
Dependent Claim 21 words
The classification method of claim 3, wherein step (a) comprises the step of determining whether said neuron encompasses said feature vector.
Claim 7
Dependent Claim 24 words
The classification method of claim 3, wherein step (a) comprises the step of determining a distance measure from said feature vector to said neuron.
Claim 8
Dependent Claim 28 words
The classification method of claim 1, wherein said neuron is a hyper-ellipse or a hyper-rectangle in k-dimensional feature space, where k is greater than or equal to two.
Claim 9
Dependent Claim 36 words
The classification method of claim 1, wherein said neuron is in a feature space comprising two or more feature-space axes, wherein at least one of said neuron axes is parallel to one of said feature-space axes.
Claim 10
Dependent Claim 36 words
The classification method of claim 1, wherein said neuron is in a feature space comprising two or more feature-space axes, wherein at least one of said neuron axes is parallel to none of said feature-space axes.
Claim 11
Dependent Claim 49 words
The classification method of claim 1, wherein said first number is equal to the number of said selected neurons that are associated with said first possible output, and said second number that is equal to the number of said selected neurons that are associated with said second possible output.
Claim 12
Dependent Claim 250 words
A training method for creating a new neuron in a feature space having at least one existing neuron, comprising the steps of: (a) generating a feature vector representative of a training input, wherein said training input corresponds to one of a plurality of possible outputs; (b) determining whether any existing neuron corresponding to said training input encompasses said feature vector; and (c) creating said new neuron in accordance with the determination of step (b), wherein: said new neuron comprises a boundary defined by two or more neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said feature space comprises an existing feature vector; step (c) comprises the steps of: (i) creating a temporary neuron comprising a boundary defined by two or more tempQrary neuron axes; and (ii) if said temporary neuron encompasses said existing feature vector and said existing feature vector does not correspond to said training input then spatially adjusting said temporary neuron to create said new neuron; and step (c)(ii) comprises the steps of: (1) selecting at least one of said temporary neuron axes; (2) calculating the distances along each of said selected temporary neuron axes from the center of said temporary neuron to said existing feature vector; and (3) reducing said selected temporary neuron axes by amounts proportional to said distances and the lengths of said selected temporary neuron axes to create said new neuron.
Claim 13
Dependent Claim 250 words
A training method for creating a new neuron in a feature space having at least one existing neuron, comprising the steps of: (a) generating a feature vector representative of a training input, wherein said training input corresponds to one of a plurality of possible outputs; (b) determining whether any existing neuron corresponding to said training input encompasses said feature vector; and (c) creating said new neuron in accordance with the determination of step (b), wherein: said new neuron comprises a boundary defined by two or more neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said feature space comprises an existing feature vector; step (c) comprises the steps of: (i) creating a temporary neuron comprising a boundary defined by two or more tempQrary neuron axes; and (ii) if said temporary neuron encompasses said existing feature vector and said existing feature vector does not correspond to said training input then spatially adjusting said temporary neuron to create said new neuron; and step (c)(ii) comprises the steps of: (1) selecting at least one of said temporary neuron axes; (2) calculating the distances along each of said selected temporary neuron axes from the center of said temporary neuron to said existing feature vector; and (3) reducing said selected temporary neuron axes by amounts proportional to said distances and the lengths of said selected temporary neuron axes to create said new neuron.
Claim 14
Dependent Claim 15 words
The training method of claim 11, wherein said training input is representative of a character.
Claim 15
Dependent Claim 17 words
The training method of claim 11, wherein said information representative of said input comprises a feature vector.
Claim 16
Dependent Claim 28 words
The training method of claim 13, wherein said feature vector comprises a feature element, wherein said feature element is a Grid feature element or a Hadamard feature element.
Claim 17
Dependent Claim 29 words
The training method of claim 11, wherein said new neuron is a hyper-ellipse or a hyper-rectangle in k-dimensional feature space, where k is greater than or equal to two.
Claim 18
Dependent Claim 33 words
The training method of claim 11, wherein said feature space comprises two or more feature-space axes, and wherein at least one of said neuron axes is parallel to one of said feature-space axes.
Claim 19
Dependent Claim 33 words
The training method of claim 11, wherein said feature space comprises two or more feature-space axes, and wherein at least one of said neuron axes is parallel to none of said feature-space axes.
Claim 20
Dependent Claim 20 words
The training method of claim 11, wherein step (c)(ii)(1) comprises the step of selecting all of said temporary neuron axes.
Claim 21
Dependent Claim 55 words
The training method of claim 11, wherein step (c)(ii) comprises the steps of: (1) selecting only one of said temporary neuron axes; (2) calculating a distance in accordance with said selected temporary neuron axis and said existing feature vector; and (3) reducing said selected temporary neuron axis by said distance to create said new neuron.
Claim 22
Dependent Claim 201 words
A training method for adjusting a neuron, comprising the steps of: (a) generating a feature vector representative of a training input, wherein said training input corresponds to one of a plurality of possible outputs; (b) determining whether said neuron encompasses said feature vector and whether said neuron does not correspond to said training input; and (c) spatially adjusting said neuron in accordance with the determination of step (b), wherein: said adjusted neuron comprises a boundary defined by two or more adjusted neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said neuron is in a feature space comprising an existing feature vector; said neuron comprises a boundary defined by two or more neuron axes; and step (c) further comprises the steps of: (i) selecting at least one of said neuron axes; (ii) calculating the distances along each of said selected neuron axes from the center of said neuron to said existing feature vector; and (iii) reducing said selected neuron axes by amounts proportional to said distances and the lengths of said selected neuron axes to create said adjusted neuron.
Claim 23
Dependent Claim 201 words
A training method for adjusting a neuron, comprising the steps of: (a) generating a feature vector representative of a training input, wherein said training input corresponds to one of a plurality of possible outputs; (b) determining whether said neuron encompasses said feature vector and whether said neuron does not correspond to said training input; and (c) spatially adjusting said neuron in accordance with the determination of step (b), wherein: said adjusted neuron comprises a boundary defined by two or more adjusted neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said neuron is in a feature space comprising an existing feature vector; said neuron comprises a boundary defined by two or more neuron axes; and step (c) further comprises the steps of: (i) selecting at least one of said neuron axes; (ii) calculating the distances along each of said selected neuron axes from the center of said neuron to said existing feature vector; and (iii) reducing said selected neuron axes by amounts proportional to said distances and the lengths of said selected neuron axes to create said adjusted neuron.
Claim 24
Dependent Claim 15 words
The training method of claim 20, wherein said training input is representative of a character.
Claim 25
Dependent Claim 17 words
The training method of claim 20, wherein said information representative of said input comprises a feature vector.
Claim 26
Dependent Claim 28 words
The training method of claim 22, wherein said feature vector comprises a feature element, wherein said feature element is a Grid feature element or a Hadamard feature element.
Claim 27
Dependent Claim 28 words
The training method of claim 20, wherein said neuron is a hyper-ellipse or a hyper-rectangle in k-dimensional feature space, where k is greater than or equal to two.
Claim 28
Dependent Claim 34 words
The training method of claim 20, wherein said feature space comprises two or more feature-space axes, and wherein at least one of said adjusted neuron axes is parallel to one of said feature-space axes.
Claim 29
Dependent Claim 34 words
The training method of claim 20, wherein said feature space comprises two or more feature-space axes, and wherein at least one of said adjusted neuron axes is parallel to none of said feature-space axes.
Claim 30
Dependent Claim 19 words
The training method of claim 20, wherein step (c)(i) comprises the step of selecting all of said neuron axes.
Claim 31
Dependent Claim 53 words
The training method of claim 20, wherein step (c) comprises the steps of: (i) selecting only one of said neuron axes; and (ii) calculating a distance in accordance with said selected neuron axis and said existing feature vector; and (iii) reducing said selected neuron axis by said distance to create said adjusted neuron.
Claim 32
Dependent Claim 294 words
A classification apparatus for classifying an input into one of a plurality of possible outputs, comprising: comparing means for comparing information representative of said input to a neuron, wherein said neuron comprises a boundary defined by two or more neuron axes, wherein the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; and selecting means for selecting one of said possible outputs as corresponding to said input in accordance with the comparison by said comparing means; wherein: said comparing means compares information representative of said input to a plurality of neurons; each neuron of said plurality of neurons comprises a boundary defined by two or more neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said information representative of said input comprises a feature vector; said comparing means selects each neuron that encompasses said feature vector; said selecting means determines a first number that is a function of the number of said selected neurons that are associated with a first possible output of said plurality of possible outputs; said selecting means determines a second number that is a function of the number of said selected neurons that are associated with a second possible output of said plurality of possible outputs; if said first number is greater than said second number, then said selecting means determines that said input does not correspond to said second possible output, else if said second number is greater than said first number, then said selecting means determines that said input does not correspond to said first possible output.
Claim 33
Dependent Claim 294 words
A classification apparatus for classifying an input into one of a plurality of possible outputs, comprising: comparing means for comparing information representative of said input to a neuron, wherein said neuron comprises a boundary defined by two or more neuron axes, wherein the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; and selecting means for selecting one of said possible outputs as corresponding to said input in accordance with the comparison by said comparing means; wherein: said comparing means compares information representative of said input to a plurality of neurons; each neuron of said plurality of neurons comprises a boundary defined by two or more neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said information representative of said input comprises a feature vector; said comparing means selects each neuron that encompasses said feature vector; said selecting means determines a first number that is a function of the number of said selected neurons that are associated with a first possible output of said plurality of possible outputs; said selecting means determines a second number that is a function of the number of said selected neurons that are associated with a second possible output of said plurality of possible outputs; if said first number is greater than said second number, then said selecting means determines that said input does not correspond to said second possible output, else if said second number is greater than said first number, then said selecting means determines that said input does not correspond to said first possible output.
Claim 34
Dependent Claim 14 words
The classification apparatus of claim 29, wherein said input is representative of a character.
Claim 35
Dependent Claim 17 words
The classification apparatus of claim 29, wherein said information representative of said input comprises a feature vector.
Claim 36
Dependent Claim 28 words
The classification apparatus of claim 31, wherein said feature vector comprises a feature element, wherein said feature element is a Grid feature element or a Hadamard feature element.
Claim 37
Dependent Claim 18 words
The classification apparatus of claim 31, wherein said comparing means determines whether said neuron encompasses said feature vector.
Claim 38
Dependent Claim 21 words
The classification apparatus of claim 31, wherein said comparing means determines a distance measure from said feature vector to said neuron.
Claim 39
Dependent Claim 28 words
The classification apparatus of claim 29, wherein said neuron is a hyper-ellipse or a hyper-rectangle in k-dimensional feature space, where k is greater than or equal to two.
Claim 40
Dependent Claim 36 words
The classification apparatus of claim 29, wherein said neuron is in a feature space comprising two or more feature-space axes, wherein at least one of said neuron axes is parallel to one of said feature-space axes.
Claim 41
Dependent Claim 36 words
The classification apparatus of claim 29, wherein said neuron is in a feature space comprising two or more feature-space axes, wherein at least one of said neuron axes is parallel to none of said feature-space axes.
Claim 42
Dependent Claim 49 words
The classification apparatus of claim 29, wherein said first number is equal to the number of said selected neurons that are associated with said first possible output, and said second number that is equal to the number of said selected neurons that are associated with said second possible output.
Claim 43
Dependent Claim 237 words
A training apparatus for creating a new neuron in a feature space having at least one existing neuron, comprising: generating means for generating a feature vector representative of a training input, wherein said training input corresponds to one of a plurality of possible outputs; and creating means for creating said new neuron, if no existing neuron corresponding to said training input encompasses said feature vector, wherein: said new neuron comprises a boundary defined by two or more neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said feature space comprises an existing feature vector; said creating means creates a temporary. neuron comprising a boundary defined by two or more temporary neuron axes; if said temporary neuron encompasses said existing feature vector and said existing feature vector does not correspond to said training input, then said creating means spatially adjusts said temporary neuron to create said new neuron; said creating means selects at least one of said temporary neuron axes; said creating means calculates the distances along each of said selected temporary neuron axes from the center of said temporary neuron to said existing feature vector; and said creating means reduces said selected temporary neuron axes by amounts proportional to said distances and the lengths of said selected temporary neuron axes to create said new neuron.
Claim 44
Dependent Claim 237 words
A training apparatus for creating a new neuron in a feature space having at least one existing neuron, comprising: generating means for generating a feature vector representative of a training input, wherein said training input corresponds to one of a plurality of possible outputs; and creating means for creating said new neuron, if no existing neuron corresponding to said training input encompasses said feature vector, wherein: said new neuron comprises a boundary defined by two or more neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said feature space comprises an existing feature vector; said creating means creates a temporary. neuron comprising a boundary defined by two or more temporary neuron axes; if said temporary neuron encompasses said existing feature vector and said existing feature vector does not correspond to said training input, then said creating means spatially adjusts said temporary neuron to create said new neuron; said creating means selects at least one of said temporary neuron axes; said creating means calculates the distances along each of said selected temporary neuron axes from the center of said temporary neuron to said existing feature vector; and said creating means reduces said selected temporary neuron axes by amounts proportional to said distances and the lengths of said selected temporary neuron axes to create said new neuron.
Claim 45
Dependent Claim 15 words
The training apparatus of claim 39, wherein said training input is representative of a character.
Claim 46
Dependent Claim 17 words
The training apparatus of claim 39, wherein said information representative of said input comprises a feature vector.
Claim 47
Dependent Claim 28 words
The training apparatus of claim 41, wherein said feature vector comprises a feature element, wherein said feature element is a Grid feature element or a Hadamard feature element.
Claim 48
Dependent Claim 29 words
The training apparatus of claim 39, wherein said new neuron is a hyper-ellipse or a hyper-rectangle in k-dimensional feature space, where k is greater than or equal to two.
Claim 49
Dependent Claim 33 words
The training apparatus of claim 39, wherein said feature space comprises two or more feature-space axes, and wherein at least one of said neuron axes is parallel to one of said feature-space axes.
Claim 50
Dependent Claim 33 words
The training apparatus of claim 39, wherein said feature space comprises two or more feature-space axes, and wherein at least one of said neuron axes is parallel to none of said feature-space axes.
Claim 51
Dependent Claim 20 words
The training apparatus of claim 39, wherein said creating means selects all of said temporary neuron axes for said reduction.
Claim 52
Dependent Claim 55 words
The training apparatus of claim 39, wherein said creating means selects only one of said temporary neuron axes, said creating means calculates a distance in accordance with said selected temporary neuron axis and said existing feature vector, and said creating means reduces said selected temporary neuron axis by said distance to create said new neuron.
Claim 53
Dependent Claim 189 words
A training apparatus for adjusting a neuron, comprising: generating means for generating a feature vector representative of a training input, wherein said training input corresponds to one of a plurality of possible outputs; and adjusting means for spatially adjusting said neuron, if said neuron encompasses said feature vector and said neuron does not correspond to said training input, wherein: said adjusted neuron comprises a boundary defined by two or more adjusted neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said neuron is in a feature space comprising an existing feature vector; said neuron comprises a boundary defined by two or more neuron axes; said adjusting means selects at least one of said neuron axes; said adjusting means calculates the distances along each of said selected neuron axes from the center of said neuron to said existing feature vector; and said adjusting means reduces said selected neuron axes by amounts proportional to said distances and the lengths of said selected neuron axes to create said adjusted neuron.
Claim 54
Dependent Claim 189 words
A training apparatus for adjusting a neuron, comprising: generating means for generating a feature vector representative of a training input, wherein said training input corresponds to one of a plurality of possible outputs; and adjusting means for spatially adjusting said neuron, if said neuron encompasses said feature vector and said neuron does not correspond to said training input, wherein: said adjusted neuron comprises a boundary defined by two or more adjusted neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said neuron is in a feature space comprising an existing feature vector; said neuron comprises a boundary defined by two or more neuron axes; said adjusting means selects at least one of said neuron axes; said adjusting means calculates the distances along each of said selected neuron axes from the center of said neuron to said existing feature vector; and said adjusting means reduces said selected neuron axes by amounts proportional to said distances and the lengths of said selected neuron axes to create said adjusted neuron.
Claim 55
Dependent Claim 15 words
The training apparatus of claim 48, wherein said training input is representative of a character.
Claim 56
Dependent Claim 17 words
The training apparatus of claim 48, wherein said information representative of said input comprises a feature vector.
Claim 57
Dependent Claim 28 words
The training apparatus of claim 50, wherein said feature vector comprises a feature element, wherein said feature element is a Grid feature element or a Hadamard feature element.
Claim 58
Dependent Claim 28 words
The training apparatus of claim 48, wherein said neuron is a hyper-ellipse or a hyper-rectangle in k-dimensional feature space, where k is greater than or equal to two.
Claim 59
Dependent Claim 34 words
The training apparatus of claim 48, wherein said feature space comprises two or more feature-space axes, and wherein at least one of said adjusted neuron axes is parallel to one of said feature-space axes.
Claim 60
Dependent Claim 34 words
The training apparatus of claim 48, wherein said feature space comprises two or more feature-space axes, and wherein at least one of said adjusted neuron axes is parallel to none of said feature-space axes.
Claim 61
Dependent Claim 19 words
The training apparatus of claim 48, wherein said adjusting means selects all of said neuron axes for said reduction.
Claim 62
Dependent Claim 52 words
The training apparatus of claim 48, wherein said adjusting means selects only one of said neuron axes, said adjusting means calculates a distance in accordance with said selected neuron axis and said existing feature vector, and said adjusting means reduces said selected neuron axis by said distance to create said adjusted neuron.
Claim 63
Dependent Claim 22 words
The training method of claim 20, wherein step (c) comprises the step of spatially adjusting said neuron to exclude said feature vector.
Claim 64
Dependent Claim 19 words
The training apparatus of claim 48, wherein said adjusting means spatially adjusts said neuron to exclude said feature vector.
Claim 65
Dependent Claim 235 words
A classification method for classifying an input into one of a plurality of possible outputs, comprising the steps of: (a) comparing information representative of said input to a neuron, wherein: said neuron comprises a boundary defined by two or more neuron axes; and the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; and (b) selecting one of said possible outputs as corresponding to said input in accordance with the comparison of step (a), wherein: step (a) comprises the step of comparing information representative of said input to a plurality of neurons; each neuron of said plurality of neurons comprises a boundary defined by two or more neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said information representative of said input comprises a feature vector; step (a) further comprises the step of determining distance measures from said feature vector to each of said neurons; and step (b) comprises the steps of: (i) selecting a neuron of said plurality of neurons having the smallest distance measure of said distance measures; and (ii) selecting a possible output of said plurality of possible outputs that is associated with said selected neuron as corresponding to said input.
Claim 66
Dependent Claim 235 words
A classification method for classifying an input into one of a plurality of possible outputs, comprising the steps of: (a) comparing information representative of said input to a neuron, wherein: said neuron comprises a boundary defined by two or more neuron axes; and the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; and (b) selecting one of said possible outputs as corresponding to said input in accordance with the comparison of step (a), wherein: step (a) comprises the step of comparing information representative of said input to a plurality of neurons; each neuron of said plurality of neurons comprises a boundary defined by two or more neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said information representative of said input comprises a feature vector; step (a) further comprises the step of determining distance measures from said feature vector to each of said neurons; and step (b) comprises the steps of: (i) selecting a neuron of said plurality of neurons having the smallest distance measure of said distance measures; and (ii) selecting a possible output of said plurality of possible outputs that is associated with said selected neuron as corresponding to said input.
Claim 67
Dependent Claim 14 words
The classification method of claim 59, wherein said input is representative of a character.
Claim 68
Dependent Claim 17 words
The classification method of claim 59, wherein said information representative of said input comprises a feature vector.
Claim 69
Dependent Claim 28 words
The classification method of claim 61, wherein said feature vector comprises a feature element, wherein said feature element is a Grid feature element or a Hadamard feature element.
Claim 70
Dependent Claim 21 words
The classification method of claim 61, wherein step (a) comprises the step of determining whether said neuron encompasses said feature vector.
Claim 71
Dependent Claim 24 words
The classification method of claim 61, wherein step (a) comprises the step of determining a distance measure from said feature vector to said neuron.
Claim 72
Dependent Claim 28 words
The classification method of claim 59, wherein said neuron is a hyper-ellipse or a hyper-rectangle in k-dimensional feature space, where k is greater than or equal to two.
Claim 73
Dependent Claim 36 words
The classification method of claim 59, wherein said neuron is in a feature space comprising two or more feature-space axes, wherein at least one of said neuron axes is parallel to one of said feature-space axes.
Claim 74
Dependent Claim 36 words
The classification method of claim 59, wherein said neuron is in a feature space comprising two or more feature-space axes, wherein at least one of said neuron axes is parallel to none of said feature-space axes.
Claim 75
Dependent Claim 227 words
A classification apparatus for classifying an input into one of a plurality of possible outputs, comprising: comparing means for comparing information representative of said input to a neuron, wherein: said neuron comprises a boundary defined by two or more neuron axes; and the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; and selecting means for selecting one of said possible outputs as corresponding to said input in accordance with the comparison by said comparing means, wherein: said comparing means compares information representative of said input to a plurality of neurons; each neuron of said plurality of neurons comprises a boundary defined by two or more neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said information representative of said input comprises a feature vector; said comparing means determines distance measures from said feature vector to each of said neurons; said selecting means selects a neuron of said plurality of neurons having the smallest distance measure of said distance measures; and said selecting means selects a possible output of said plurality of possible outputs that is associated with said selected neuron as corresponding to said input.
Claim 76
Dependent Claim 227 words
A classification apparatus for classifying an input into one of a plurality of possible outputs, comprising: comparing means for comparing information representative of said input to a neuron, wherein: said neuron comprises a boundary defined by two or more neuron axes; and the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; and selecting means for selecting one of said possible outputs as corresponding to said input in accordance with the comparison by said comparing means, wherein: said comparing means compares information representative of said input to a plurality of neurons; each neuron of said plurality of neurons comprises a boundary defined by two or more neuron axes; the length of at least one of said two or more neuron axes differs from the length of at least one other of said two or more neuron axes; said information representative of said input comprises a feature vector; said comparing means determines distance measures from said feature vector to each of said neurons; said selecting means selects a neuron of said plurality of neurons having the smallest distance measure of said distance measures; and said selecting means selects a possible output of said plurality of possible outputs that is associated with said selected neuron as corresponding to said input.
Claim 77
Dependent Claim 14 words
The classification apparatus of claim 68, wherein said input is representative of a character.
Claim 78
Dependent Claim 17 words
The classification apparatus of claim 68, wherein said information representative of said input comprises a feature vector.
Claim 79
Dependent Claim 28 words
The classification apparatus of claim 70, wherein said feature vector comprises a feature element, wherein said feature element is a Grid feature element or a Hadamard feature element.
Claim 80
Dependent Claim 18 words
The classification apparatus of claim 70, wherein said comparing means determines whether said neuron encompasses said feature vector.
Claim 81
Dependent Claim 21 words
The classification apparatus of claim 70, wherein said comparing means determines a distance measure from said feature vector to said neuron.
Claim 82
Dependent Claim 28 words
The classification apparatus of claim 68, wherein said neuron is a hyper-ellipse or a hyper-rectangle in k-dimensional feature space, where k is greater than or equal to two.
Claim 83
Dependent Claim 36 words
The classification apparatus of claim 68, wherein said neuron is in a feature space comprising two or more feature-space axes, wherein at least one of said neuron axes is parallel to one of said feature-space axes.
Claim 84
Dependent Claim 36 words
The classification apparatus of claim 68, wherein said neuron is in a feature space comprising two or more feature-space axes, wherein at least one of said neuron axes is parallel to none of said feature-space axes.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-07-31 1999-01-30 1999-08-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-07-31 2003-01-30 2003-08-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-07-31 2007-01-30 2007-08-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag