IP Library Granted Patent US 7,363,577
Granted Patent B2
US 7,363,577 · App. 10/848,343 · Granted Apr 22, 2008

Techniques for serializing events

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,363,577
App. No.
10/848,343
Granted
Apr 22, 2008
Kind
B2
Abstract

Techniques are provided for serializing events of a data stream. Meta information defines information unit separators and context for events within the data stream. The data stream is parsed according to the instructions of the meta information and event data associated with the events of the data stream are retained. The event data is packaged into selective groupings of event data and transmitted to one or more services in data formats used by the services. The services perform one or more actions based on the received selective groupings of event data.

Claims (6)

1. A method for serializing events, comprising: defining information unit separators associated with a data stream using meta language definitions; defining contexts and events using the meta language definitions; parsing the data stream for uniquely identifying information units within the contexts using the defined information unit separators and contexts; assembling from the data stream a number of the information units into one or more of the events having event data; serializing the event data into one or more desired formats; wherein the method further comprises generating an instance of a schema or a grammar which includes the defined information unit separators, contexts, and events; and modifying the schema or the grammar to include translation routines for translating the data associated with the events into the one or more desired formats.

2. The method of claim 1 further comprising, streaming the event data in one of the desired formats to a service for processing.

3. The method of claim 2 further comprising, concurrently streaming the event data in a different one of the desired formats to a different service for concurrent processing.

4. The method of claim 1 , wherein defining the information unit separators, the contexts, and the events further includes using extensible markup language (XML) as the meta language.

5. The method of claim 1 , wherein parsing further includes inserting tokens around the data included in the data stream during the parsing of the data stream.

6. The method of claim 5 , wherein assembling further includes packaging select numbers of the events based on identities of the tokens and the contexts.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2012
From: NOVELL, INC.
To: CPTN HOLDINGS LLC
Reel/Frame 027798/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2012
From: CPTN HOLDINGS LLC
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 027798/0075 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2004
From: KINSER, STEPHEN HUGH; BURCH, LLOYD LEON; CARTER, STEPHEN R.
To: NOVELL, INC.
Reel/Frame 015353/0719 →