Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
2007-11-06
2007-11-06
Leroux, Etienne (Department: 2161)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000, C707S793000, C707S793000, C709S206000, C709S217000, C709S230000
Reexamination Certificate
active
10785701
ABSTRACT:
A message broker can allow any server in a cluster to publish to, and subscribe, to a message channel. A server subscribing to a channel can set up a message filter such that XQuery expressions can be used to filter against the messages arriving on the channel A message broker can also utilize a unique filtering algorithm to optimize data access. Static subscription information can be captured in order for a message broker to do client-side filtering. A message broker can also construct and maintain at least one table in memory that indicates whether any server in the cluster may ever do a dynamic subscription. For dynamic subscriptions, the publishing server can extract the information from a database, such as by executing a DBMS select on a subscription table using a primary key lookup.This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
REFERENCES:
patent: 5321841 (1994-06-01), East et al.
patent: 5748975 (1998-05-01), Van De Vanter
patent: 5801958 (1998-09-01), Dangelo et al.
patent: 5835769 (1998-11-01), Jervis et al.
patent: 5836014 (1998-11-01), Faiman, Jr.
patent: 5867822 (1999-02-01), Sankar
patent: 5961593 (1999-10-01), Gabber et al.
patent: 5966535 (1999-10-01), Benedikt et al.
patent: 6028997 (2000-02-01), Leymann et al.
patent: 6029000 (2000-02-01), Woolsey et al.
patent: 6044217 (2000-03-01), Brealey et al.
patent: 6067623 (2000-05-01), Blakley, III et al.
patent: 6092102 (2000-07-01), Wagner
patent: 6119149 (2000-09-01), Notani
patent: 6222533 (2001-04-01), Notani et al.
patent: 6226675 (2001-05-01), Meltzer et al.
patent: 6230287 (2001-05-01), Pinard et al.
patent: 6292932 (2001-09-01), Baisley et al.
patent: 6330569 (2001-12-01), Baisley et al.
patent: 6338064 (2002-01-01), Ault et al.
patent: 6343265 (2002-01-01), Glebov et al.
patent: 6353923 (2002-03-01), Bogle et al.
patent: 6377939 (2002-04-01), Young
patent: 6408311 (2002-06-01), Baisley et al.
patent: 6442565 (2002-08-01), Tyra et al.
patent: 6560769 (2003-05-01), Moore et al.
patent: 6567738 (2003-05-01), Gopp et al.
patent: 6594693 (2003-07-01), Borwankar
patent: 6594700 (2003-07-01), Graham et al.
patent: 6604198 (2003-08-01), Beckman et al.
patent: 6678518 (2004-01-01), Eerola
patent: 6687702 (2004-02-01), Vaitheeswaran et al.
patent: 6687848 (2004-02-01), Najmi
patent: 6732237 (2004-05-01), Jacobs et al.
patent: 6748420 (2004-06-01), Quatrano et al.
patent: 6757689 (2004-06-01), Battas et al.
patent: 6795967 (2004-09-01), Evans et al.
patent: 6802000 (2004-10-01), Greene et al.
patent: 6804686 (2004-10-01), Stone et al.
patent: 6850979 (2005-02-01), Saulpaugh et al.
patent: 6915519 (2005-07-01), Williamson et al.
patent: 6918084 (2005-07-01), Slaughter et al.
patent: 6959307 (2005-10-01), Apte
patent: 6976086 (2005-12-01), Sadeghi et al.
patent: 7054858 (2006-05-01), Sutherland
patent: 2002/0004848 (2002-01-01), Sudarshan et al.
patent: 2002/0010781 (2002-01-01), Tuatini
patent: 2002/0010803 (2002-01-01), Oberstein et al.
patent: 2002/0016759 (2002-02-01), Macready et al.
patent: 2002/0083075 (2002-06-01), Brummel et al.
patent: 2002/0120685 (2002-08-01), Srivastava et al.
patent: 2002/0152106 (2002-10-01), Stoxen et al.
patent: 2002/0165936 (2002-11-01), Alston et al.
patent: 2002/0174178 (2002-11-01), Stawikowski
patent: 2002/0174241 (2002-11-01), Beged-Dov et al.
patent: 2002/0184610 (2002-12-01), Chong et al.
patent: 2002/0194267 (2002-12-01), Flesner et al.
patent: 2002/0194495 (2002-12-01), Gladstone et al.
patent: 2003/0004746 (2003-01-01), Kheirolomoom et al.
patent: 2003/0005181 (2003-01-01), Bau, III et al.
patent: 2003/0014439 (2003-01-01), Boughannam
patent: 2003/0018665 (2003-01-01), Dovin et al.
patent: 2003/0018832 (2003-01-01), Amirisetty et al.
patent: 2003/0041198 (2003-02-01), Exton et al.
patent: 2003/0043191 (2003-03-01), Tinsley et al.
patent: 2003/0055868 (2003-03-01), Fletcher et al.
patent: 2003/0055878 (2003-03-01), Fletcher et al.
patent: 2003/0110117 (2003-06-01), Saidenbereg et al.
patent: 2003/0110446 (2003-06-01), Nemer
patent: 2003/0126136 (2003-07-01), Omoigui
patent: 2003/0135556 (2003-07-01), Holdsworth
patent: 2003/0149791 (2003-08-01), Kane et al.
patent: 2003/0167358 (2003-09-01), Marvin et al.
patent: 2003/0196168 (2003-10-01), Hu
patent: 2004/0019645 (2004-01-01), Goodman et al.
patent: 2004/0133660 (2004-07-01), Junghuber et al.
patent: 2004/0148336 (2004-07-01), Hubbard et al.
patent: 2004/0204976 (2004-10-01), Oyama et al.
patent: 2004/0216086 (2004-10-01), Bau
patent: 2004/0225995 (2004-11-01), Marvin et al.
patent: 2004/0260715 (2004-12-01), Mongeon et al.
Martin Chung: Publish-Subscribe Toolkit Documentation for Microsoft BizTalk Server 2002, pp. 1-18.
Selecting XML with XQuery and XPath, pp. 1-5.
Paul, Laura Gibbons, “RosettaNet: Teaching business to work together”, Oct. 1, 1999. http://www.developer.com/xml/article.php/616641.
Blake; Rule-Driven Coordination Agents: “A Self-Configurable Agent Architecture for Distributed Control” IEEE, Mar. 2001, pp. 271-277.
Dahalin et al., “Workflow Interoperability Using Extensible Markup Language (XML)”, IEEE, Jul. 2002, pp. 513-516.
Kunisetty, Workflow Modeling and Simulation Using and Extensible Object-Oriented Knowledge Based Management System, CiteSeer. 1996 pp. 1-60.
Lauer, Christophe “Introducing Microsoft DotNet” Jul. 2, 2002, pp. 4-5.
Van Der Aalst et al., Verification of XRL: An XML-Based Workflow Language, IEEE, Jul. 2001, pp. 427-432.
Kunisetty, “Workflow Modeling and Simulation Using an Extensible Object-Oriented Knowledge Base Management System” CiteSeer, 1996, pp. 1-60.
Van Der Aalst et al., “Verification of XRL: An XML-Based Workflow Language” IEEE, Jul. 2001, pp. 427-432.
Blake, “Rule-Driven Coordination Agents: A Self-Configurable Agent Architecture for Distributed Control” IEEE, Mar. 2001; pp. 271-277.
Dahalin et al., “Workflow Interoperability Using Extensible Markup Language (XML)” IEEE, Jul. 2002; pp. 513-516.
Paul, Laura Gibbone, “RosettaNet: Teaching business to work together”, Oct. 1, 1999. http://www.developer.com/xml/article.php/616641.
Erich Liebmann et al., “Adaptive Data Dissemination and Caching for Edge Service Architectures built with the J2EE”, Mar. 2004, ACM Press, 2004 ACM Symposium on Applied Computing, pp. 1717-1724.
Sosnoski, XML and Java technologies: Data binding, Part 1: Code generation approaches—JAXB and more, IBM, pp. 1-11, Jan. 2003.
Chen et al., “eCo Architecture for Electronic Commerce Interoperability”, Jun. 29, 1999, CommerceNet, Part 1 of document, pp. 1-54.
Chen et al., “eCo Architecture for Electronic Commerce Interoperability”, Jun. 29, 1999, CommerceNet, Part 2 of document, pp. 55-107.
Blevins Michael
Shafer John
BEA Systems Inc.
Fliesler & Meyer LLP
Leroux Etienne
Nguyen Cindy
LandOfFree
Systems and methods for client-side filtering of subscribed... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Systems and methods for client-side filtering of subscribed..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Systems and methods for client-side filtering of subscribed... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3837968