IP Library Granted Patent US 7,895,350
Granted Patent B1
US 7,895,350 · App. 10/107,557 · Granted Feb 22, 2011

N-way data stream splitter

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,895,350
App. No.
10/107,557
Granted
Feb 22, 2011
Kind
B1
Abstract

The invention relates to separating data from a data stream. More specifically the invention relates to pre-registering tags and destinations for data marked with the particular tag. The invention also relates to sending a data sub-stream to a destination according to the pre-registered tag. The invention inserts a destination for data marked with the tag into a lookup table. The invention also scans a data stream for the tag to determine the destination to receive the data marked with the tag. The invention also teaches using a hash table to immediately determine the destination of a data stream. An embodiment of the invention sends a data stream to a service provider. Another embodiment of the invention sends an XML data sub-stream to a destination determined by information contained in pre-registered tags.

Claims (17)

1. A method, comprising:

pre-registering tags and corresponding destinations to receive data associated with the pre-registered tags, wherein each destination is a computer system used by a service provider;

receiving a data stream from a plurality of users, wherein the data stream comprises a plurality of service requests from the plurality of users, wherein the data stream is processed as the data stream is being received, without the need to store the data stream;

scanning the data stream of service requests for a tag;

splitting the received data stream into sub-streams according to the pre-registered tags, each of the sub-streams comprising the associated data with each of the pre-registered tags;

sending each of the sub-streams with the associated data immediately to the pre-registered destination corresponding to the pre-registered tag of the sub-stream without further processing each of the sub-streams, wherein the splitting and sending occur continuously while the data stream is being received; and

communicating, by the service provider receiving the sub-stream, with each user to endeavor to solve a problem identified in each of the plurality of service requests of the user.

2. The method as recited in claim 1 , wherein the data stream is an XML data stream.

3. A computer program product encoded in one or more non-transitory computer readable media, the computer product comprising:

a set of instructions, executable on one or more computer systems, configured to:

pre-register tags and corresponding destinations to receive data associated with the pre-registered tags, wherein each destination is a computer system used by a service provider;

receive a data stream from a plurality of users, wherein the data stream comprises a plurality of service requests from the plurality of users, and wherein the data stream is processed as the data stream is received, without the need to store the data stream;

scan the data stream of service requests for a tag;

split the received data stream into sub-streams according to the pre-registered tags, each of the sub-streams comprising the associated data with each of the pre-registered tags;

send each of the sub-streams with the associated data immediately to the pre-registered destination corresponding to the pre-registered tag of the sub-stream without further processing of each of the sub-streams, wherein the splitting and sending occur continuously while the data stream is being received; and

instruct the service provider receiving the sub-stream, to communicate with each user to endeavor to solve a problem identified in each of the plurality of service requests of the user.

4. The computer program product as recited in claim 3 , wherein the data stream is an XML data stream.

Assignments (2)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: ALCATEL-LUCENT USA INC.
To: WSOU INVESTMENTS, LLC
Reel/Frame 045089/0972 →