Method for computing all occurrences of a compound event from ...

3 downloads 164 Views 2MB Size Report
Sep 6, 2005 - to Both Image and Lanaguge,” Proceedings of the Seventh. (65). Pnor Pubhcatlon Data ... Vancouver, Canad
US006941290B2

(12)

United States Patent

(10) Patent N0.: US 6,941,290 B2 (45) Date of Patent: Sep. 6, 2005

Siskind

(54)

METHOD FOR COMPUTING ALL

OTHER PUBLICATIONS

OCCURRENCES OFA COMPOUND EVENT

,

FROM OCCURRENCES 0F PRIMITIVE EVENTS

.

.

.

. .

.

Kerridge et al; Synchronization Primitives for Highly Par allel Discrete Event Simulations; Proceedings of the 32nd Annual Hawaii International Conference on System Sci

(75) Inventor: Je?'rey Mark Siskind, Lawrenceville,

69685; V01- Tracl? 8; Jan- 5_8’ _1999; PP _1_10-* _

(73) Assignee; NEC Laboratories America, Inc”

Allen; Maintaining Knowledge About Temporal Intervals;

NJ (Us)

_

Siskind; Grounding Language in Percept1on;Art1?c1al Intel

l1gence Review; vol. 8; Dec. 1994; pp 371—391.* Princeton, NJ (Us)

Communications of the ACM; vol. 26, Iss. 1; Nov. 1983; pp 832—843.*

(*)

Notice:

Subject to any disclaimer, the term of this

ChOW; A GeneraliZed Assertion Language; Proceedings of

patent is extended or adjusted under 35

the 2nd International Conference on Software Engineering;

U.S.C. 154(b) by 635 days.

OCI- 1976* Thiele et al; On FuZZy Temporal Logic; Second IEEE International Conference on FuZZy Systems; vol. 2; Mar. 28—Apr. 1, 1993; pp 1027—1032.* Abe. N. et al., “A Plot Understanding System on Reference

(21) APPL NO: 09/916,249 (22)

Filedi

Jul- 30, 2001

(65)

Pnor Pubhcatlon Data US 2002/0138458 A1 Sep. 26, 2002

.

.

.

to Both Image and Lanaguge,” Proceedings of the Seventh

International Joint Conference on Arti?cial Intelligence, Vancouver, Canada, pp. 77—84, Aug. 1981.

Related US. Application Data (60) 2P(r)(())‘6isional application No. 60/247,474, ?led on Nov. 10,

(Continued) Primary Examiner_AnthOny Knight Assistant Examiner—Meltin Bell

(51)

Int. c1.7 ......................... .. G06F 17/00; G06N 7/00;

G06N 7/08

(57)

ABSTRACT

A method for computing all occurrences of a compound event from occurrences of primitive events where the com

U-Sn Cl-

(58)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..

pound events. event The method is a de?ned includes Combination the steps of of: the (a)

Field of Search ............................ .. 706/25, 45, 58,

706/49, 53, 56, 57; 704/251 (56)

primitive event type is true; and (d) computing the com pound event occurrences, such occurrences being speci?ed

U.S. PATENT DOCUMENTS 3,647,978 A

*

* 10/1992

3/1972

5,301,320 A

*

5,966,523

A

*

6,021,403 A

*

Hill .......................... .. 704/251 Goodridge .... ..

.. 704/219

4/1994 McAtee et al. . 10/1999

Uchino

. ... ... .

2/2000 HoWitZ et al.

primitive event types; (b) de?ning combinations of the

primitive event types as a compound event type; (c) input ting the primitive event occurrences, such occurrences being speci?ed as the set of temporal intervals over which a given

References Cited

5,153,922 A

de?ning

705/9 . . . ..

703/2

706/45

as the set of temporal intervals over which the compound event type is true, where the sets of temporal intervals in steps (c) and (d) are speci?ed as smaller sets of spanning intervals, each spanning interval representing a set of inter vals.

6,424,370 B1 * 7/2002 Courtney ...... .. 348/143 6,785,663 B2 * 8/2004 Wang et al. ..... .. 706/45 6,813,312 B2 * 11/2004 Tullberg et al. ..... .. 375/240.01

5 Claims, 19 Drawing Sheets

De?ne pnmitive event type!

De?ne mrnbinniionr of iii: primitive event types as a

compound ever-ii type

Input the primitive event uccurrenccl. such occurrences

106

being speci?ed in the Sci pr

\empoml mbtrVI-l! werwhich a g'ven primitive event type is true, wherein the set: of

temporal intervals are speci?ed B5 smaller sels ufspanning

intervals, mn spanning interval representing a set ofinlervlls

Compute the compound :venr occurrences, such occurrences being rpeci?ed as me set of lempnru]

iniewnir iwer which the compound event type is true, wherein iii: sets

cftempm'd-l inmvnis m speci?ed as n-niiier rm ufspanning intervals,

mir spinning interval representing a set of intervals

103

US 6,941,290 B2 Page 2

OTHER PUBLICATIONS

Abe, N. et al., “A Learning of Object Structures by Verbal ism,” COLING 82, pp. 1—8, 1982. Adler, M.R., “Computer Interpretation of Peanuts Car toons,” 5th International Joint Conference on Arti?cial Intel

ligence, Cambridge, MA, pp. 608, Aug. 1977. Allen, J .R., “Maintaining Knowledge About Temporal Inter vals,” Communications of the ACM, vol. 26, No. 11, pp. 832—843, Nov. 1983. Blum, M. et al., “A Stability Test for Con?gurations of Blocks,” Arti?cial Intelligence Memo No. 168, Massachu setts Institute of Technology, Feb. 1970.

Bobick, A.F. et al., “Action Recognition using Probabilistic Parsing,” Proceedings of the IEEE Computer Society Con ference on Computer Vision and Pattern Recognition, pp. 196—202, Jun. 1998.

Borchardt, G.C., “A Computer Model for the Representation and Identi?cation of Physical Events,” Masters Thesis, University of Kansas, May 1984. Borchardt, G.C., “Events Calculus,” Proceedings of the Ninth International Joint Conference on Arti?cial Intelli

gence, pp. 524—527, Aug. 1985. Brand, M. et al., “Sensible Scenes: Visual Understanding of

Siskind, J.M., “Unsupervised Learning of Visually—Ob served Events,” AAAI Fall Symposium Series on Learning

Complex Behaviors in Adaptive Intelligence Systems, pp. 82—83, 1996.

Siskind, J .M., “Visual Event Perception”, Proceedings of the 9th NEC Research Symposium, Princeton, NJ, Mar. 1999. Siskind, J .M., “Visual Event Classi?cation via Force Dynamics,” Proceedings of the Seventeenth National Con ference on Arti?cial Intelligence, Aug. 2000. Siskind, J .M. et al., “A Maximum—Likelihood Approach to Visual Event Classi?cation,” Proceedings of the 4th Euro pean Conference on Computer Vision, Cambridge, UK, pp.

347—360, Apr. 1996. Starner, T.E., “Visual Recognition of American Sign Lan guage Using Hidden Markov Models,” Masters Thesis, Massachusetts Institute of Technology, Feb. 1995.

Talmy, L., “Force Dynamics in Language and Cognition,” Cognitive Science, vol. 12, pp. 49—100, 1988. Thibadeau, R., “Arti?cial Perception of Actions,” Cognitive Science, vol. 10, No. 2, pp. 117—149, 1986.

of the Eleventh National Conference on Arti?cial Intelli

Tsuji, S. et al., “Understanding a Simple Cartoon Film by a Computer Vision System,” Proceedings of the 5th Interna tional Joint Conference on Arti?cial Intelligence, Cambridge

gence, pp. 588—593, 1993.

MA, pp. 609—610, Aug. 1977.

Fahlman, SE, “A Planning System for Robot Construction Tasks,” Arti?cial Intelligence, vol. 5, No. 1, pp. 1—49, 1974.

Tsuji, S. et al., “Three Dimensional Movement Analysis of Dynamic Line Images,” Proceedings of the Sixth Interna

Complex Structures Through Causal Analysis,” Proceedings

Krifka, M., “Thematic Relations as Links BetWeen Nominal

Reference and Temporal Constitution,” Lexical Matters, Sag, I.A. (eds.), pp. 29—53, 1992. Mann, R. et al., “ToWards the Computational Perception on

Action,” Proceedings of the IEEE Computer Society Con ference on Computer Vision and Pattern Recognition, Santa

Barbara, CA, pp. 794—799, 1998. Mann, R. et al., “The Computational Perception of Scene

tional Joint Conference on Arti?cial Intelligence, Tokyo,

Japan, pp. 896—901, Aug. 1979. Tsuji, S. et al., “Tracking and Segmentation of Moving Objects in Dynamic Line Images,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 2, No. 6, pp. 516—522, 1980. WaltZ, D.L., “ToWard a Detailed Model of Processing for

Dynamics,” Computer Vision and Image Understanding,

Language Describing the Physical World,” Proceedings of

vol. 65, No. 2, pp. 113—128, Feb. 1997.

the Seventh International Joint Conference on Arti?cial

McCarthy, J., “Circumscription—A Form of Non—Mono tonic Reasoning,” Arti?cial Intelligence, vol. 13, pp. 27—39,

Intelligence, Vancouver, Canada, pp. 1—6, Aug. 1981. WaltZ, D.L., “Visual Analog Representations for Natural Language Understanding,” Proceedings of the Sixth Inter

1980.

Okada, N., “SUPP: Understanding Moving Picture Patterns Based on Linguistic Knowledge,” Proceedings of the Sixth International Joint Conference on Arti?cial Intelligence,

Tokyo, Japan, pp. 690—692, Aug. 1979. Regier, T.P., “The Acquisition of Lexical Seminatics for Spatial Terms: A Connectionist Model of Perceptual Cat egorization,” Ph.D. Thesis, University of California, Berke ley, 1992. Shoham, Y., “Temporal Logics in A1: Semantical and Onto logical Considerations,” Arti?cial Intelligence, vol. 33, pp. 89—104, 1987. Siskind, J.M., “Naive Physics, Event Perception, Lexical Semanics, and Language Acquisition,” Ph.D. Thesis, Mas sachusetts Institute of Technology, 1992. Siskind, J.M., “Axiomatic Support for Event Perception,” Proceedings of the AAAI—94 Workshop on the Integration of Natural Language and Vision Processing. Seattle, WA, pp. 153—160, Aug. 1994.

national Joint Conference on Arti?cial Intelligence, Tokyo,

Japan, pp. 926—934, Aug. 1979. Yamato, J. et al., “Recognizing Human Action in Time—Se

quential Images using Hidden Markov Model,” Proceedings of the IEEE Conference on Computer Vision and Pattern

Recognition, pp. 379—385, 1992. ChoW; A Generalized Assertion Language; Proceedings of the 2nd International Conference on SoftWare Engineering; Oct. 1976; pp 392—399.*

Thiele et al; On FuZZy Temporal Logic; Second IEEE International Conference on FuZZy Systems’, vol. 2., Mar.

28—Apr 1, 1993., pp 1027—1032.*

Kerridge et al; SynchroniZation Primitives for Highly Par allel Discrete Event Simulations’, Proceedings of the 32nd Annual HaWaii International Conference on System Sci

ences, vol. Track 8, Jan. 5—8, 1999, pp 1—10.*

Siskind, J .M., “Grounding Language in Perception,” Arti? cial Intelligence RevieW, vol. 8, pp. 371—391, Dec. 1994.

* cited by examiner

U.S. Patent

Sep. 6,2005

Sheet 1 0f 19

US 6,941,290 B2

102

De?ne primitive event types

De?ne combinations of the primitive event types as a

104

compound event type

Input the primitive event occurrences, such occurrences

106

being speci?ed as the set of

temporal intervals over which

/

a given primitive event type is true, wherein the sets of

temporal intervals are speci?ed as smaller sets of spanning

intervals, each spanning interval representing a set of intervals

Compute the compound event

10

occurrences, such occurrences being / speci?ed as the set of temporal intervals over which the compound event type is true, wherein the sets

of temporal intervals are speci?ed as smaller sets of spanning intervals,

each spanning interval representing a set of intervals

FIG. 1

8

U.S. Patent

Sep. 6, 2005

Sheet 2 0f 19

US 6,941,290 B2

Start

l Label primitive subexpressions of (D with spanning intervals that represent the sets of intervals over which the

corresponding primitive event types hold

Are there any

subexpressions that have not been labeled

with sets of spanning intervals?

Stop: output the set of spanning intervals that label the whole

(root) expression CD

Let (1)’ be some subexpression of (I) such that CD’is not labeled with sets of

spanning intervals 'but for vyhich all Y subexpressions (DI , MCI)" of II)’ are labeled with sets of spanning intervals

FIG. 2

Apply the appropriate formula for e (M, ') using the subroutines (i), i1 (1 i2,-1i, sPAN(i1, i2),€D(r, i), and $J(i,r, j) to compute a set of

spanning intervals to label (1)’

U.S. Patent

Sep. 6, 2005

US 6,941,290 B2

Sheet 5 0f 19

UENMUNtQHE 25ENNQBEEE32

uNNamkm

.65) (ATTAGKED'! RED cmlln?lmnln

FIG. 6A

FIG. 6B

U.S. Patent

Sep. 6,2005

Sheet 7 0f 19

US 6,941,290 B2

. M

U.S. Patent

US 6,941,290 B2

BEEmm3“295@N069a

U.S. Patent

Sep. 6,2005

Sheet 9 0f 19

US 6,941,290 B2

m

Spa wa

Ow.DE 25¢3

,9, “w W .. ,

U.S. Patent

Sep. 6,2005

Sheet 10 0f 19

US 6,941,290 B2

0Kb5 »

0258m

.05Dw

U.S. Patent

Sep. 6,2005

Sheet 11 0f 19

US 6,941,290 B2

GEmi.

U.S. Patent

Sep. 6,2005

Sheet 12 0f 19

(arr-nova nuvm m nwsn?lmuLluwll) (STACK WWII; RED ILUE GEDOO‘IHOJil-[ZIJOIH

FIG. 8A

FIG. 8B

FIG. 8C

FIG 8D

FIG. 8B

US 6,941,290 B2

U.S. Patent

Sep. 6,2005

Sheet 14 0f 19

US 6,941,290 B2

U.S. Patent

Sep. 6,2005

#N$35E

Sheet 15 0f 19

US 6,941,290 B2

U.S. Patent

Sep. 6,2005

Sheet 16 0f 19

US 6,941,290 B2

Q6 6

E

U.S. Patent

Sep. 6,2005

Sheet 17 0f 19

US 6,941,290 B2

FIG. 10A

FIG. 10B

FIG. 10C

FIG. 10D

U.S. Patent

Sep. 6,2005

Sheet 18 0f 19

US 6,941,290 B2

UEMH

25¢2

22:8.“

95EM:

.05m: N~Deni