Abstract: A keyboard for an electronic device includes a first key having a touch surface which, in one mode, is responsive to pressing by a user's finger to indicate a selection associated with the first key, and an array of sensors exposed at the touch surface to detect, in another mode, the location where a finger is positioned on the touch surface as an indication of information to be conveyed by a user. The keyboard also includes a second key having an array of sensors which are exposed at a touch surface of the second key and which are sensitive to manipulations of a finger on the touch surface to provide signals used for switching the first key from the one mode to the other mode.
Abstract: In one aspect, an optimization method finds the best solution to a problem of the kind for which there is a space of possible solutions; in the method, tokens (e.g., chromosomes) take on values that represent trial solutions in accordance with a representational scheme that defines the relationships between given token values and corresponding trial solutions; by an iterative process, the values of the tokens are changed to explore the solution space and to converge on the best solution; and for at least some iterations, characteristics of the tokens and/or the trial solutions are analyzed and the representational scheme for later iterations is modified based on the analysis for earlier iterations without interrupting the succession of iterations. In another aspect, a set of operators is made available to enable a user to implement any one of at least two different algorithms.
Abstract: In one aspect, an optimization method finds the best solution to a problem of the kind for which there is a space of possible solutions; in the method, tokens (e.g., chromosomes) take on values that represent trial solutions in accordance with a representational scheme that defines the relationships between given token values and corresponding trial solutions; by an iterative process, the values of the tokens are changed to explore the solution space and to converge on the best solution; and for at least some iterations, characteristics of the tokens and/or the trial solutions are analyzed and the representational scheme for later iterations is modified based on the analysis for earlier iterations without interrrupting the succession of iterations. In another aspect, a set of operators is made available to enable a user to implement any one of at least two different algorithms.