Electrical computers and digital processing systems: interprogra – Event handling or event notification
Reexamination Certificate
2008-07-29
2008-07-29
An, Meng-Ai (Department: 2194)
Electrical computers and digital processing systems: interprogra
Event handling or event notification
C379S142130
Reexamination Certificate
active
10785501
ABSTRACT:
In a system for providing user input information to multiple independent, concurrent applications, the applications send subscription messages to a device receiving user input such as a telephone receiving key presses from a keypad. Each subscription message identifies a pattern of user input that the application is to be notified of. The device monitors the user input to identify the occurrence of the identified patterns. When a specified pattern of user input is detected, the device notifies the corresponding application via a signaling channel linking the application with the device. The subscription messages use regular expressions including various formats to specify the patterns of interest, such as a single digit (explicitly or wildcard), one of a set of digits, a range of digits, and a repeating pattern of digits. The subscription messages can also contain tags associated with the regular expressions, which are returned to the application upon reporting the occurrence of a pattern to enable the application to readily identify the context of the notification.
REFERENCES:
patent: 4785408 (1988-11-01), Britton et al.
patent: 5029199 (1991-07-01), Jones et al.
patent: 5384829 (1995-01-01), Heileman et al.
patent: 6098094 (2000-08-01), Barnhouse et al.
patent: 6144848 (2000-11-01), Walsh et al.
patent: 6188760 (2001-02-01), Oran et al.
patent: 6411705 (2002-06-01), Oran et al.
patent: 6424660 (2002-07-01), Jacobson, Jr.
patent: 6744865 (2004-06-01), Lahutsky
patent: 6819315 (2004-11-01), Toepke et al.
patent: 6885861 (2005-04-01), Koskelainen
patent: 7257576 (2007-08-01), Eminovici
patent: 2002/0188744 (2002-12-01), Mani
patent: 2003/0210694 (2003-11-01), Jayaaman et al.
patent: 2004/0235463 (2004-11-01), Patel
patent: 2005/0083912 (2005-04-01), Afshar et al.
patent: WO02/32075 (2002-04-01), None
U.S. Appl. No. 60/511,716, filed Oct. 16, 2003, Afshar.
Adam Roach, Ericsson, Inc.; “Event Notification in SIP Subscribe and Notify And An Example Service”, Mar. 26, 2000.
Andreassen, F. and Foster, B., “Media Gateway Control Protocol (MGCP) Version 1.0,” IETF, RFC 3435, Jan. 2003.
Ayars, J., Bulterman, D., Cohen, A., Day, K., Hodge, E., Hoschka, P., Hyche, E., Jourdan, M., Kim, M., Kubota, K., Lanphier, R., Layaida, N., Michel, T., Newman, D., Ossenbruggen, J. v., Rutledge, L., Saccocio, B., Schmitz, P., and ten Kate, W., “Synchronized Multimedia Integration Language (SMIL 2.0) Specification,” W3C, W3C Recommendation.
Bharatia, V., Cave, E., and Culpepper, B., “SIP INFO Method for Event Reporting,” IETF, Expired Internet Draft draft-culpepper-sip-info-event-00.txt, Apr. 18, 2000.
Bompani, L., Ciancarini, P., and Vitali, F., “Software Engineering and the Internet: a roadmap,” presented at Proceedings of the Conference on the Future of Software Engineering, 2000.
Bray, T., Paoli, J., Sperberg-McQueen, C. M., and Maler, E., “Extensible Markup Language (XML) 1.0 (Second Edition),” W3C, W3C Recommendation Oct. 6, 2000.
Burger, E. W., “Keypad Markup Language (KPML),” IETF, Internet Draft draft-burger-sipping-kpml-00.txt, Oct. 28, 2002.
Burger, E. W., “Keypad Markup Language (KPML),” IETF, Internet Draft draft-burger-sipping-kpml-01, Mar. 3, 2003.
Burger, E. W., “Keypad Markup Language (KPML),” IETF, Internet Draft draft-burger-sipping-kpml-02, Jun. 30, 2003.
Burger, E. W, “Keypad Stimulus Protocol (KPML),” IETF, Internet Draft draft-ietf-sipping-kpml-00, Sep. 1, 2003.
Burger, E. W. and Dolly, M., “Keypad Stimulus Protocol (KPML),” IETF, Internet Draft draft-ietf-sipping-kpml-01, Oct. 26, 2003.
Burger, E. W. and Dolly, M., “Keypad Stimulus Protocol (KPML),” IETF, Internet Draft draft-ietf-sipping-kpml-02, Feb. 2, 2004.
Cisco Systems, “Cisco IOS Software Releases 12.2 SIP Info Method for DTMF Tone Generation,” http://www.cisco.com/en/US/products/sw/iosswrel/ps1839/products—feature—guide09186 . . . , Dec. 22, 2003.
Donovan, S., “The SIP Info Method,” IETF, Standards Track RFC2976, Oct. 2000.
Fourer, R., “Modeling Languages Versus Matrix Generators for Linear Programming,”ACM Transactions on Mathematical Software(TOMS), vol. 9, pp. 143-183, 1983.
Gauthier, R. and Stephen, P.,Designing Systems Programs. Englewood Cliffs, NJ: Prentice-Hall, 1970.
Goose, S., Kodlahalli, S., Pechter, W., and Hjelsvold, R., “Streaming Speech: A Framework for Generating and Streaming 3D Text-To-Speech and Audio Presentations to Wireless PDAs as Specified Using Extensions to SMIL,” presented at Proceedings WWW2002, 2002.
Harrison, W., Ossher, H., and Tarr, P., “Software Engineering Tools and Environments: a roadmap,” presented at Proceedings of the Conference on the Future of Software Engineering, 2000.
ITU-T, “Overall Network Aspects and Functions, ISDN User-Network Interfaces: Principles of Intelligent Network Architecture,” ITU, Geneva, Recommendation Q.1201, Oct. 1992.
ITU-T, “Digital Subscriber Signaling System No. 1—Generic procedures for the control of ISDN supplementary services,” Internatinal Telecommunications Union, Geneva, ITU-T Recommendation Q.932, May 1998.
ITU-T, “Gateway control protocol: Version 2,” ITU, Geneva, Recommendation H.248.1, May 2002.
Kay, M., “XSL Transformation (XSLT) Version 2.0,” World-Wide Web Consortium, Last Call Working Draft http://www.w3.org/TR/xslt20/, Nov. 12, 2003.
McCabe, T., “A Complexity Measure,”IEEE Transactions on Software Engineering, 1976.
Niitsu, Y. and Mizuno, O., “Interactive Specification Environment for Communication Service Software,”IEEE Journal Selected Areas in Communication, vol. 8, pp. 181-188, 1990.
Parnas, D., “On the Criteria to be Used in Decomposing Systems into Modules,”Communications of the ACM, vol. 15, pp. 1053-1058, 1972.
Pavlou, G. and Tin, T., “A CMIS-Capable Scripting Language and Associated Lightweight Protocol for TMN Applications,” inIEEE Communications Magazine, 1996.
Raggett, D., Le Hors, A., and Jacobs, I., “HTML 4.01 Specification,” W3C, Recommendation Dec. 24, 1999.
Ramakrishnan, N., Capra, R., and Pérez-Quiñones, M. A., “Mixed-Initiative Interaction=Mixed Computation,” presented at Proceedings PEPM '02, 2002.
Roach, A., “Session Initiation Protocol (SIP)-Specific Event Notification,” IETF, Standards Track RFC RFC3265, Jun. 2002.
Rosenberg, J.,Distributed Algorithms and Protocols for Scalable Internet Telephony, Ph.D. Thesis, Columbia University Graduate School of Arts and Sciences, New York, 2001.
Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., and Schooler, E., “SIP: Session Initiation Protocol,” IETF, RFC RFC3261, Jun. 2002.
Schulzrinne, H. and Petrack, S., “RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals,” IETF, RFC 2833, May 2000.
Schulzrinne, H., Casner, S. L., Frederick, R., and Jacobson, V., “RTP: A Transport Protocol for Real-Time Applications,” IETF, RFC 3550, Jul. 2003.
Shah, J. and Prescher, K., “Application of a new network concept for faster service deployment,” presented at Communications, 1988. ICC 88. Digital Technology—Spanning the Universe. Conference Record. IEEE International Conference on, Philadelphia, PA USA, 1988.
Tarr, P., Ossher, H., Harrison, W., and Sutton, J., S., “N Degrees of Separation: Multi-Dimensional Separation of Concerns,” presented at Proceedings of the 21st international conference on Software engineering, 1999.
Thompson, H. S., Beech, D., Maloney, M., and Mendelsohn, N., “XML Schema Part 1: Structures,” W3C, Recommendation May 2, 2001.
Wray, S., Glauert, T., and Hopper, A., “The Medusa applications environment,” presented at Multimedia Computing and Systems, 1994., Proceedings of the International Confe
Burger Eric W.
Frieder Ophir
An Meng-Ai
Anya Charles E
Dialogic Corporation
Weingarten Schurgin, Gagnebin & Lebovici LLP
LandOfFree
System and method for providing user input information to... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for providing user input information to..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for providing user input information to... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3928208