WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2012114255) PUBLISHER-BASED MESSAGE DATA CACHING IN A PUBLISH-SUBSCRIPTION ENVIRONMENT
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2012/114255    International Application No.:    PCT/IB2012/050762
Publication Date: 30.08.2012 International Filing Date: 20.02.2012
IPC:
H04L 12/56 (2006.01)
Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION [US/US]; New Orchard Road Armonk, New York 10504 (US) (For All Designated States Except US).
IBM (CHINA) INVESTMENT COMPANY LIMITED [CN/CN]; 25/F, Pangu Plaza No.27, Central North 4th Ring Road, Chaoyang District, Beijing 100101 (CN) (MG only).
JONES, Andrew [US/US]; (US) (For US Only).
O'CONNELL, Brian, Marshall [US/US]; (US) (For US Only).
BHOGAL, Kulvir, Singh [US/US]; (US) (For US Only).
GALE, Martin [GB/GB]; (GB) (For US Only).
HAMILTON 11, Rick [US/US]; (US) (For US Only)
Inventors: JONES, Andrew; (US).
O'CONNELL, Brian, Marshall; (US).
BHOGAL, Kulvir, Singh; (US).
GALE, Martin; (GB).
HAMILTON 11, Rick; (US)
Agent: ROBERTS, Scott; IBM United Kingdom Limited Intellectual Property Law Hursley Park Winchester Hampshire SO21 2JN (GB)
Priority Data:
13/032,989 23.02.2011 US
Title (EN) PUBLISHER-BASED MESSAGE DATA CACHING IN A PUBLISH-SUBSCRIPTION ENVIRONMENT
(FR) MISE EN ANTÉMÉMOIRE DE DONNÉES DE MESSAGES À BASE DE PUBLICATION DANS UN ENVIRONNEMENT DE PUBLICATION D'ABONNEMENT
Abstract: front page image
(EN)Embodiments of the present invention provide an approach for a broker-assisted, publisher side cache that can be utilized to reduce a volume of data (e.g., network traffic) delivered between a publisher and broker in a publication/subscription (pub/sub) environment. Specifically, in a typical embodiment, when a message is received on a broker system from a publisher system, the broker system analyzes the message for potentially repetitive data. Such data can be determined from historical messages (e.g., determining that a certain set of data appeared in multiple messages and is thus flagged in a database or the like), a set of rules (e.g., if data set "Y" appears, flag it as potentially repetitive), etc. Regardless, once such a set of data has been identified, a unique identifier/key corresponding thereto will be sent back to the publisher system and the set of data will be stored in a (data) cache. Upon receipt, the publisher system will cache/store the unique identifier in a (key) cache. Then, when the publisher system generates a future message that would contain the same set of data, the publisher system will substitute the unique identifier (as retrieved from the key cache) for the set of data to yield an abbreviated/truncated message. The abbreviated message would be sent to the broker system, which would: analyze the message; locate the unique identifier; retrieve the corresponding set of data from the (data) cache; replace the unique identifier with the set of data to yield a completed message; and then send the completed message to relevant subscriber system(s).
(FR)Des modes de réalisation de la présente invention concernent une méthode destinée à une antémémoire du côté publication assistée par un agent de courtage, qui peut être utilisée pour réduire un volume de données (par exemple le trafic d'un réseau) délivrées entre un système de publication et un agent de courtage dans un environnement de publication/abonnement (pub/sub). Plus précisément, dans un mode de réalisation type, lorsqu'un message est reçu par un système de courtage en provenance d'un système de publication, le système de courtage analyse le message pour y rechercher des données potentiellement répétitives. Ces données peuvent être déterminées à partir de messages historiques (en déterminant par exemple qu'un certain jeu de données est apparu dans de multiples messages et est donc marqué dans une base de données ou autre), d'un jeu de règles (par exemple si un jeu de données "Y" apparaît, il est marqué comme étant potentiellement répétitif), etc. En tout état de cause, une fois qu'un jeu de données de ce type a été identifié, un identifiant/une clé unique qui lui correspond est renvoyé au système de publication et le jeu de données est stocké dans une antémémoire (de données). Lors de la réception, le système de publication va stocker en antémémoire/mémoire l'identifiant unique dans une antémémoire (de clé). Lorsque le système de publication génère un message futur pouvant contenir le même jeu de données, le système de publication substitue alors l'identifiant unique (tel qu'il a été extrait de l'antémémoire de clé) au jeu de données afin de produire un message abrégé/tronqué. Le message abrégé peut être envoyé au système de courtage qui peut : analyser le message; localiser l'identifiant unique; extraire le jeu correspondant de données de l'antémémoire (de données); remplacer l'identifiant unique par le jeu de données afin de produire un message complété; puis envoyer le message complété au(x) système(s) d'abonné(s) concerné(s).
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)