Specifying search criteria for searching video data
First Claim
1. A machine-implemented method, comprising:
- storing change information about visual changes that occur in a two-dimensional view of visual information;
causing a user interface to be displayed that allows a user to specify search criteria;
wherein one search criteria option that the user interface allows the user to specify is a scope-of-change indication;
wherein the user interface presents controls for selecting between (1) a first scope-of-change option that indicates that a visual change must occur anywhere within a specified region of interest and (2) a second scope-of-change option that indicates that a visual change must occur across the entire specified region of interest;
receiving, from the user through the user interface, first search criteria that specifies;
a first region of interest within the view,a particular visual change, anda scope-of-change indication that indicates one of the first scope-of-change option or the second scope-of-change option for said particular visual change; and
comparing the first search criteria against said change information to identify a sequence of frames, within the visual information, (a) in which said particular visual change occurred within said first region of interest and (b) that satisfy the scope-of-change indication;
wherein the method is performed by one or more computing devices.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is described for specifying regions of interest within a two-dimensional view of visual information that comprises a series of frames. Visual changes that occur in the view are stored. A user enters search criteria that specify at least one first region of interest within the view and a visual change. A visual change may include a change in pixel values or a detection of motion of one or more objects within the view. The first search criteria are compared against the stored visual changes to identify a sequence of frames in which the specified visual change occurred within the first region of interest. The search criteria may specify multiple regions of interest, each with one or more types of visual changes. If a motion is specified, then a direction, speed, and behavior of a moving object may also be specified.
12 Citations
36 Claims
-
1. A machine-implemented method, comprising:
-
storing change information about visual changes that occur in a two-dimensional view of visual information; causing a user interface to be displayed that allows a user to specify search criteria; wherein one search criteria option that the user interface allows the user to specify is a scope-of-change indication; wherein the user interface presents controls for selecting between (1) a first scope-of-change option that indicates that a visual change must occur anywhere within a specified region of interest and (2) a second scope-of-change option that indicates that a visual change must occur across the entire specified region of interest; receiving, from the user through the user interface, first search criteria that specifies; a first region of interest within the view, a particular visual change, and a scope-of-change indication that indicates one of the first scope-of-change option or the second scope-of-change option for said particular visual change; and comparing the first search criteria against said change information to identify a sequence of frames, within the visual information, (a) in which said particular visual change occurred within said first region of interest and (b) that satisfy the scope-of-change indication; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 16, 17)
-
-
9. A machine-implemented method comprising:
-
storing change information about visual changes that occur in a two-dimensional view of visual information; receiving, from a user, first search criteria that specifies; a first region of interest within the view, a second region of interest within the view, wherein said second region of interest occupies a portion of the view that is not occupied by said first region of interest, one or more visual changes, a first scope-of-change indication for a first visual change of the one or more visual changes, and a second scope-of-change indication for a second visual change of the one or more visual changes; the first scope-of-change indication indicates that the first visual change must occur across the entire first region of interest and the second scope-of-change indication indicates that the second visual change must occur anywhere within the second region of interest; and comparing the first search criteria against said change information to identify a sequence of frames, within the visual information, in which one of said one or more visual changes occurred within said first region of interest and in which one of said one or more visual changes occurred within said second region of interest; wherein the method is performed by one or more computing devices. - View Dependent Claims (12, 13, 14, 15, 18)
-
-
19. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause:
-
storing change information about visual changes that occur in a two-dimensional view of visual information; causing a user interface to be displayed that allows a user to specify search criteria; wherein one search criteria option that the user interface allows the user to specify is a scope-of-change indication; wherein the user interface presents controls for selecting between (1) a first scope-of-change option that indicates that a visual change must occur anywhere within a specified region of interest and (2) a second scope-of-change option that indicates that a visual change must occur across the entire specified region of interest; receiving, from the user through the user interface, first search criteria that specifies; a first region of interest within the view, a particular visual change, and a scope-of-change indication that indicates one of the first scope-of-change option or the second scope-of-change option for said particular visual change; and comparing the first search criteria against said change information to identify a sequence of frames, within the visual information, (a) in which said particular visual change occurred within said first region of interest and (b) that satisfy the scope-of-change indication. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause:
-
storing change information about visual changes that occur in a two-dimensional view of visual information; receiving, from a user, first search criteria that specifies; a first region of interest within the view, a second region of interest within the view, wherein said second region of interest occupies a portion of the view that is not occupied by said first region of interest, one or more visual changes, a first scope-of-change indication for a first visual change of the one or more visual changes, and a second scope-of-change indication for a second visual change of the one or more visual changes; the first scope-of-change indication indicates that the first visual change must occur across the entire first region of interest and the second scope-of-change indication indicates that the second visual change must occur anywhere within the second region of interest; and comparing the first search criteria against said change information to identify a sequence of frames, within the visual information, in which one of said one or more visual changes occurred within said first region of interest and in which one of said one or more visual changes occurred within said second region of interest. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification