Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
223 words
A method for segmenting a plurality of data into k segments, comprising the steps of: (a) creating a first and second series of numbers (“first and second strings”) respectively, representing the plurality of data, wherein the first and second strings have k−1 boundaries, respectively; (b) calculating a first and second fitness function values for the data represented by the first and second strings, respectively; (c) creating a third and fourth series of numbers (“third and fourth strings”) respectively, representing the plurality of data based on the first and second fitness function values; (d) selecting a partition point (“crossover”) in the third and fourth strings, wherein the crossover partitions (1) the third string into a head series of numbers and a tail series of numbers, and (2) the fourth string into a head series of numbers and a tail series of numbers; (e) interchanging the third string tail series of numbers with the fourth string tail series of numbers to form a fifth and sixth series of numbers (“fifth and sixth strings”); (f) adjusting the numbers in the fifth and sixth strings to equal k−1 boundaries; (g) calculating a third and fourth fitness function values for the data represented by the fifth and sixth strings; and (h) providing k segments responsive to a comparison of the first, second, third and fourth fitness function values.
Claim 2
Independent Claim
223 words
A method for segmenting a plurality of data into k segments, comprising the steps of: (a) creating a first and second series of numbers (“first and second strings”) respectively, representing the plurality of data, wherein the first and second strings have k−1 boundaries, respectively; (b) calculating a first and second fitness function values for the data represented by the first and second strings, respectively; (c) creating a third and fourth series of numbers (“third and fourth strings”) respectively, representing the plurality of data based on the first and second fitness function values; (d) selecting a partition point (“crossover”) in the third and fourth strings, wherein the crossover partitions (1) the third string into a head series of numbers and a tail series of numbers, and (2) the fourth string into a head series of numbers and a tail series of numbers; (e) interchanging the third string tail series of numbers with the fourth string tail series of numbers to form a fifth and sixth series of numbers (“fifth and sixth strings”); (f) adjusting the numbers in the fifth and sixth strings to equal k−1 boundaries; (g) calculating a third and fourth fitness function values for the data represented by the fifth and sixth strings; and (h) providing k segments responsive to a comparison of the first, second, third and fourth fitness function values.
Claim 3
Dependent Claim
16 words
The method of claim 1 , wherein the plurality of data includes a plurality of images.
Claim 4
Dependent Claim
17 words
The method of claim 1 , wherein the plurality of images includes a plurality of video frames.
Claim 5
Dependent Claim
17 words
The method of claim 1 , wherein the plurality of data includes a plurality of presentation slides.
Claim 6
Dependent Claim
14 words
The method of claim 1 , wherein the plurality of data includes note pages.
Claim 7
Dependent Claim
17 words
The method of claim 1 , wherein the plurality of data includes a plurality of non-image data.
Claim 8
Dependent Claim
19 words
The method of claim 1 , wherein the method further includes a step of reducing the plurality of data.
Claim 9
Dependent Claim
21 words
The method of claim 7 , wherein the reducing of the plurality of data includes a subsampling a plurality of images.
Claim 10
Dependent Claim
19 words
The method of claim 7 , wherein the reducing the plurality of data based on a standard deviation measurement.
Claim 11
Dependent Claim
18 words
The method of claim 1 , wherein the fitness function is based on image similarity, importance and precedence.
Claim 12
Dependent Claim
18 words
The method of claim 1 , wherein the fitness function is based on histogram differences between adjacent data.
Claim 13
Dependent Claim
43 words
The method of claim 1 , wherein the fitness function equals: f ( S k ) = ∑ i , j ∈ S k a ( i , j ) h ( i , j ) .
Claim 14
Dependent Claim
52 words
The method of claim 1 , wherein the fitness function equals: f ( S k ) = ∑ i , j ∈ S k i ≠ j h ( i , j ) ( I i + I j ) i - j 2 .
Claim 15
Dependent Claim
14 words
The method of claim 1 , wherein the fitness function is based on precedence.
Claim 16
Dependent Claim
14 words
The method of claim 1 , wherein the fitness function is based upon importance.
Claim 17
Dependent Claim
20 words
The method of claim 1 , further comprises the step of: (i) adding additional data to the plurality of data.
Claim 18
Dependent Claim
15 words
The method of claim 1 , further comprising the step of: (i) varying k segments.
Claim 19
Dependent Claim
35 words
The method of claim 13 , wherein the fitness function equals: g ( S k ) = f ( S k ) ( 1 + k - k 0 ) .
Claim 20
Dependent Claim
42 words
The method of claim 1 , wherein the fitness function includes an importance factor equal to: I i = A i P i log ( δ ( i ) ) log 1 W i .
Claim 21
Dependent Claim
18 words
The method of claim 1 , wherein the first and second strings include k−1 ones representing segment boundaries.
Claim 22
Dependent Claim
149 words
An article of manufacture, including a computer-readable memory, comprising: (a) a first software program for forming a first string and a second string corresponding to a plurality of data, wherein the first and second strings have boundary points; (b) a second software program for calculating a first and second fitness function values for the plurality of data represented by a first string and the second string, respectively; (c) a third software program for creating a third and fourth string corresponding to the plurality of data based on the first and second fitness function values and a genetic operation, wherein the second software program calculates a third and fourth fitness function values for the data represented by the third and fourth strings; and (d) a fourth software program for selecting a set of data in the plurality of data based on the first, second, third and fourth fitness function values.
Claim 23
Dependent Claim
149 words
An article of manufacture, including a computer-readable memory, comprising: (a) a first software program for forming a first string and a second string corresponding to a plurality of data, wherein the first and second strings have boundary points; (b) a second software program for calculating a first and second fitness function values for the plurality of data represented by a first string and the second string, respectively; (c) a third software program for creating a third and fourth string corresponding to the plurality of data based on the first and second fitness function values and a genetic operation, wherein the second software program calculates a third and fourth fitness function values for the data represented by the third and fourth strings; and (d) a fourth software program for selecting a set of data in the plurality of data based on the first, second, third and fourth fitness function values.
Claim 24
Dependent Claim
30 words
The article of manufacture of claim 21 , wherein the genetic operation includes a crossover operation, wherein the crossover operation interchanges a pair of string tails at a boundary point.
Claim 25
Dependent Claim
31 words
The article of manufacture of claim 21 , wherein the genetic operation includes a mutation operation, wherein the mutation operation adjusts the number of ones in the third and fourth strings.