Programming model for subscription services

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000, C709S206000, C709S207000

Reexamination Certificate

active

10180662

ABSTRACT:
The present invention relates to a subscription modeling system and methodology. A query processor receives subscription query and subscriber information and transforms the query and subscriber information into data. An index component propagates at least one database with the transformed data; and a matching component that associates the transformed data with event data to generate a database of notification data that can be delivered to subscribers. The invention provides for abstracting subscription and subscriber information (as well as event information if desired) to high-level classes (e.g., data fields)—thus the invention provides for modeling such notification related information as data. Subscription applications can thus be developed at high levels wherein complex subscription queries and subscriber information can be defined as data fields for example. Databases in accordance with the data fields can be propagated with subscription/subscriber specific information. The present invention takes advantages of the processing power associated with database engines (e.g., SQL server) to generate notifications via performing a join operation on the databases (e.g., subscription database(s), subscriber database(s) and event database(s)). Accordingly, notifications are generated en masse as compared to per subscription per subscriber. Thus the present invention provides for a highly scalable and efficient notification system.

REFERENCES:
patent: 4774658 (1988-09-01), Lewin
patent: 5367633 (1994-11-01), Matheny et al.
patent: 5416725 (1995-05-01), Pacheco et al.
patent: 5555346 (1996-09-01), Gross et al.
patent: 5813007 (1998-09-01), Nielsen
patent: 5852812 (1998-12-01), Reeder
patent: 5893091 (1999-04-01), Hunt et al.
patent: 5973612 (1999-10-01), Deo et al.
patent: 5974406 (1999-10-01), Bisdikian et al.
patent: 5999978 (1999-12-01), Angal et al.
patent: 6021403 (2000-02-01), Horvitz et al.
patent: 6055505 (2000-04-01), Elston
patent: 6055570 (2000-04-01), Nielsen
patent: 6122633 (2000-09-01), Leymann et al.
patent: 6138158 (2000-10-01), Boyle et al.
patent: 6151643 (2000-11-01), Cheng et al.
patent: 6167448 (2000-12-01), Hemphill et al.
patent: 6173284 (2001-01-01), Brown
patent: 6185613 (2001-02-01), Lawson et al.
patent: 6208996 (2001-03-01), Ben-Shachar et al.
patent: 6209011 (2001-03-01), Vong et al.
patent: 6219782 (2001-04-01), Khan et al.
patent: 6256664 (2001-07-01), Donoho et al.
patent: 6260148 (2001-07-01), Aggarwal et al.
patent: 6275957 (2001-08-01), Novik et al.
patent: 6292825 (2001-09-01), Chang et al.
patent: 6314533 (2001-11-01), Novik et al.
patent: 6353926 (2002-03-01), Parthesarathy et al.
patent: 6400810 (2002-06-01), Skladman et al.
patent: 6405191 (2002-06-01), Bhatt et al.
patent: 6424966 (2002-07-01), Meyerzon et al.
patent: 6438618 (2002-08-01), Lortz et al.
patent: 6466949 (2002-10-01), Yang et al.
patent: 6480885 (2002-11-01), Olivier
patent: 6487548 (2002-11-01), Leymann et al.
patent: 6510429 (2003-01-01), Todd
patent: 6629138 (2003-09-01), Lambert et al.
patent: 6643682 (2003-11-01), Todd et al.
patent: 6662195 (2003-12-01), Langseth et al.
patent: 6704803 (2004-03-01), Wilson et al.
patent: 6751657 (2004-06-01), Zothner
patent: 6826560 (2004-11-01), Leymann et al.
patent: 6829639 (2004-12-01), Lawson et al.
patent: 6829770 (2004-12-01), Hinson et al.
patent: 6839730 (2005-01-01), Ramabhadran
patent: 6910033 (2005-06-01), Rosenblum
patent: 6910070 (2005-06-01), Mishra et al.
patent: 6938240 (2005-08-01), Charisius et al.
patent: 6981250 (2005-12-01), Wiltamuth et al.
patent: 6988262 (2006-01-01), Mallory et al.
patent: 2001/0009016 (2001-07-01), Hoffman et al.
patent: 2002/0010804 (2002-01-01), Sanghvi et al.
patent: 2002/0032597 (2002-03-01), Chanos
patent: 2002/0032602 (2002-03-01), Lanzillo et al.
patent: 2002/0032771 (2002-03-01), Gledje
patent: 2002/0035482 (2002-03-01), Coble et al.
patent: 2002/0069244 (2002-06-01), Blair et al.
patent: 2002/0075293 (2002-06-01), Charisius et al.
patent: 2002/0077842 (2002-06-01), Charisius et al.
patent: 2002/0080938 (2002-06-01), Alexander et al.
patent: 2002/0082919 (2002-06-01), Landau et al.
patent: 2002/0087740 (2002-07-01), Castanho et al.
patent: 2002/0095399 (2002-07-01), Devine et al.
patent: 2002/0120711 (2002-08-01), Bantz et al.
patent: 2002/0136173 (2002-09-01), Monroe et al.
patent: 2002/0154010 (2002-10-01), Tu et al.
patent: 2002/0165729 (2002-11-01), Kuebert et al.
patent: 2002/0194305 (2002-12-01), Sadeghi et al.
patent: 2003/0046539 (2003-03-01), Negawa
patent: 2003/0050046 (2003-03-01), Conneely et al.
patent: 2003/0083952 (2003-05-01), Simpson et al.
patent: 2003/0101322 (2003-05-01), Gardner
patent: 2003/0131143 (2003-07-01), Myers
patent: 2003/0154193 (2003-08-01), Rosenblum
patent: 2003/0177402 (2003-09-01), Piazza
patent: 2004/0002988 (2004-01-01), Seshadri et al.
patent: 2004/0128359 (2004-07-01), Horvitz et al.
Taylor, http://www.sqlteam.com/item.asp?ItemID=1650, 2000, sqlteam.com.
Bowman et al. “The Practical SQL Handbook: Using SQL Variants”, 2001, pearson technology group, 4thEdition.
Microsoft Corporation, “Microsoft SQL Server Notification technical Overview”, Apr. 2002, White Paper, pp. 1-23.
Antonio Carzaniga, Design of a Scalable Event Notification Service: Interface and Architecture, Aug. of 1998, U. of Colorado.
Sasu Tarkoma, “Scalable Internet Event Notification Architecture (Siena)”, Spring 2002, Helsinki.
Ellen Muraskin, “Notification Engines and Apps”, Oct. 5, 2001, www.convergence.com.
“Event Broker/Monitor (Bea Tuxedo System)”, 1999, http://edocs.bea.com/wle/wle42/admin/events.htp.
“Configurable Interface for Processing Notifications,” Aug. 19, 1999, www.sba.widener.edu/saphelp.
Vassili Bykov, “TOPlink for SmallTalk 5.0: What's new, what's old?”, Smalltalk Chronicles, vol. 1, No. 2, Sep. 1999, printed Mar. 19, 2003, 9 pages.
“Interactive Notification Server”, www.brience.com, Copyright 2000-2000, printed Mar. 10, 2003, 5 pages.
Rosenblum, et al., “A Design Framework for Internet-Scale Event Observation and Notification”, 1998, 17 pages.
Michael Kantor and David Redmiles, Creating and Infrastructure for Ubiquitous Awareness, Information and Computer Science, University of California, Irvine 92697, 2001.
Berndtsson, et al., “Cooperative Problem Solving: A New Direction for Active Databases”, 1996, 4 pages, 2 pages of citation.
Bea Systems, “Event Subscription and Notifications”, 2000, 4 pages, printed Jul. 25, 2005 from http://e-docs.bea.com/tuxedo/tux71/html/dvlibra7.htm.
Hanson, et al., “A Flexible and Recoverable Client/Server Database Event Notification System”, VLDB Journal, 1998, vol. 7, pp. 12-24.
IEEE, “The Authoritative Dictionary of IEEE Standards Terms”, 2000, 7th Edition, p. 701.
Microsoft Corporation, “Global XML Web Services Architecture”, White Paper, Oct. 2001, 11 pages.
Microsoft Corporation, “An Introduction to Microsoft Transaction Server”, Jan. 8, 1998, printed Oct. 21, 2005 from http://msdn.microsoft.com/archive/en-s/dnarmts/html/msdn—mtsintro.asp, 5 pages.
Eric Schmidt, “Reliable XML Web Services”, Dec. 11, 2001, Microsoft MSDN, 10 pages, last printed on Apr. 7, 2006.
Steve Trythall, “JMS and COBRA Notification Interworking”, Dec. 12, 2001, www.oreilly.com, printed Mar. 25, 2003, 9 pages.
U.S. Appl. No. 10/180,159, filed Jun. 26, 2002, Seshadri, et al.
U.S. Appl. No. 10/180,360, filed Jun. 26, 2002, Seshadri, et al.
U.S. Appl. No. 10/376,197, filed Feb. 26, 2003, Seshadri, et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Programming model for subscription services does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Programming model for subscription services, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Programming model for subscription services will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3881906

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.