Systems, methods, and computer-readable media for fast neighborhood determinations in dynamic environments
First Claim
1. A method, comprising:
- receiving data representing plural electronic ink strokes including at least a first electronic ink stroke;
defining at least a first vertex associated with the first electronic ink stroke; and
determining at least a first neighbor vertex to the first vertex, wherein the first neighbor vertex is associated with an electronic ink stroke other than the first electronic ink stroke.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for ascertaining neighborhood information in a dynamically changing environment, such as an electronic ink environment may include: (a) receiving data representing plural electronic ink strokes; (b) defining a first vertex associated with a first ink stroke; and (c) determining neighboring vertices to the first vertex, wherein the neighboring vertices are associated with ink stroke(s) other than the first ink stroke. Additional systems, methods, and computer-readable media may include: (a) receiving data representing plural electronic ink strokes; (b) defining plural vertices associated with the ink strokes; (c) receiving input indicating a selection of an ink component; and (d) determining at least one neighboring component by determining which ink component(s) located outside of the selection include one or more ink strokes having vertices that neighbor vertices included in the selection.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving data representing plural electronic ink strokes including at least a first electronic ink stroke;
defining at least a first vertex associated with the first electronic ink stroke; and
determining at least a first neighbor vertex to the first vertex, wherein the first neighbor vertex is associated with an electronic ink stroke other than the first electronic ink stroke. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
receiving data representing plural electronic ink strokes, wherein at least some of the plural electronic ink strokes are grouped in a hierarchical manner to form a hierarchical association of plural electronic ink components;
for at least some of the plural electronic ink strokes, defining plural vertices associated with the respective electronic ink strokes;
receiving input data indicating a selection of at least one electronic ink component; and
determining at least one electronic ink component that neighbors the electronic ink component or components included in the selection by determining which electronic ink component or components located outside of the selection include one or more electronic ink strokes having one or more vertices that are neighbors to one or more vertices included in the selection. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
an input system for receiving input data representing plural electronic ink strokes including at least a first electronic ink stroke; and
a processing system programmed and adapted to;
(a) define at least a first vertex associated with the first electronic ink stroke, and (b) determine at least a first neighbor vertex to the first vertex, wherein the first neighbor vertex is associated with an electronic ink stroke other than the first electronic ink stroke. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification