IP Library Granted Patent US 10,425,506
Granted Patent B2
US 10,425,506 · App. 15/812,775 · Granted Sep 24, 2019

Transforming machine data in a communication system

Inventors: Rohit Pasam (Chicago, IL); Venkatakumar Srinivasan (Chicago, IL); Pradeep Srinivas Barthur (White Plains, NY)
Assignee: Xaptum, Inc.
H04L69/08H04L67/1097H04L67/2819H04L67/2823H04W4/38H04W4/70H04L9/0819H04L67/12H04L69/18H04W4/50H04W12/06H04W84/18
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 10,425,506
App. No.
15/812,775
Granted
Sep 24, 2019
Kind
B2
Abstract

A method for processing machine data within a communication system that includes a computing unit receiving a network data message from a wireless access node of the communication system and determining whether the network data message includes machine data. When the network data message includes the machine data, the method further includes the computing unit identifying a wireless data device associated with the network data message to produce a wireless data device identifier, identifying one or more cloud services to produce one or more cloud service identifiers, and for each cloud service, processing the machine data to produce a transformed data message, where the transformed data message is in accordance with a data protocol associated with the cloud service, and facilitating transmission of the transformed data message to the cloud service.

Claims (107)

1. A method for processing machine data within a communication system, wherein the method is executed by a plurality of processing modules of a plurality of computing units of the communication system, wherein the method comprises:

receiving a network data message from a wireless access node of the communication system;

determining whether the network data message includes machine data;

when the network data message includes the machine data:

identifying a wireless data device associated with the network data message to produce a wireless data device identifier;

identifying one or more cloud services to produce one or more cloud service identifiers; and

for each cloud service:

processing the machine data to produce a transformed data message, wherein the transformed data message is in accordance with a data protocol associated with the cloud service; and

facilitating transmission of the transformed data message to the cloud service; and

when the network data message does not include the machine data:

determining that the network data message includes user data; and

facilitating exchange of the user data between a wireless user device associated with the network data message and a corresponding legacy service.

2. The method of claim 1 , wherein the determining that the network data message includes the user data comprises at least one of:

identifying a wireless user device identifier of the wireless user device to produce a favorable user data indicator;

interpreting authentication information associated with the wireless user device to produce the favorable user data indicator;

detecting a user datatype of the network data message to produce the favorable user data indicator; and

detecting a user data pattern of the network data message to produce the favorable user data indicator.

3. The method of claim 1 , wherein the receiving the network data message from the wireless access node of the communication system comprises at least one of:

interpreting one or more data packets from the wireless access node utilizing a radio access network protocol to produce the network data message;

obtaining authentication information when the network data message includes the user data; and

obtaining local authentication information when the network data message includes the machine data.

4. The method of claim 1 , wherein the determining whether the network data message includes the machine data comprises at least one of:

detecting that the wireless data device caused the receiving of the network data message to produce a favorable machine data indicator;

interpreting local authentication information associated with the wireless data device to produce the favorable machine data indicator;

detecting a machine datatype of the network data message to produce the favorable machine data indicator; and

detecting a machine data pattern of the network data message to produce the favorable machine data indicator.

5. The method of claim 1 , wherein the identifying the wireless data device associated with the network data message to produce the wireless data device identifier comprises at least one of:

interpreting local authentication information associated with the wireless data device to produce the wireless data device identifier;

extracting the wireless data device identifier from the network data message; and

extracting the wireless data device identifier from another network data message associated with a registration procedure.

6. The method of claim 1 , wherein the identifying the one or more cloud services to produce the one or more cloud service identifiers comprises at least one of:

interpreting configuration information associated with the wireless data device to produce the one or more cloud service identifiers;

selecting the one or more cloud service identifiers based on a machine datatype of the machine data;

identifying the one or more cloud service identifiers based on an association between the network data message and one or more data applications;

selecting the one or more cloud service identifiers based on a subscription request from the wireless data device; and

analyzing analytics information associated with a machine data pattern to produce the one or more cloud service identifiers, wherein the machine data pattern includes the machine data.

7. The method of claim 1 , wherein the processing the machine data to produce the transformed data message comprises at least one of:

selecting the data protocol based on the cloud service identifier associated with the cloud service;

selecting the data protocol based on a data application to be supported by the cloud service;

analyzing analytics information associated with a machine data pattern to select the data protocol, wherein the machine data pattern includes the machine data;

selecting another data protocol for another cloud service based the data protocol of the cloud service, wherein the other data protocol and data protocol are the same;

selecting the other data protocol for the other cloud service based the data protocol of the cloud service, wherein the other data protocol and data protocol are different; and

selecting a common data protocol for at least two other cloud services based on the data protocol of the cloud service, wherein the common data protocol and data protocol are the same.

8. The method of claim 1 , wherein the facilitating transmission of the transformed data message to the cloud service comprises at least one of:

obtaining presence information for nodes of a network capable of transferring the transformed data message to the cloud service;

obtaining routing information for the nodes of the network capable of transferring the transformed data message to the cloud service;

selecting at least a portion of a route to the cloud service based on one or more of the presence information and the routing information; and

analyzing analytics information associated with a machine data pattern to select the at least a portion of the route to the cloud service, wherein the machine data pattern includes the machine data.

9. A non-transitory computer readable memory comprises:

a first memory element that stores operational instructions that, when executed by a processing module of a computing unit of a communication system, causes the computing unit to:

receive a network data message from a wireless access node of the communication system;

a second memory element that stores operational instructions that, when executed by the processing module of the computing unit, causes the computing unit to:

determine whether the network data message includes machine data;

a third memory element that stores operational instructions that, when executed by the processing module of the computing unit, causes the computing unit to:

when the network data message includes the machine data:

identify a wireless data device associated with the network data message to produce a wireless data device identifier;

identify one or more cloud services to produce one or more cloud service identifiers; and

for each cloud service:

process the machine data to produce a transformed data message, wherein the transformed data message is in accordance with a data protocol associated with the cloud service; and

facilitate transmission of the transformed data message to the cloud service; and

a fourth memory element that stores operational instructions that, when executed by the processing module of the computing unit, causes the computing unit to:

when the network data message does not include the machine data:

determine that the network data message includes user data; and

facilitate exchange of the user data between a wireless user device associated with the network data message and a corresponding legacy service.

10. The non-transitory computer readable memory of claim 9 further comprises:

the fourth memory element that further stores operational instructions that, when executed by the processing module of the computing unit, causes the computing unit to determine that the network data message includes the user data by at least one of:

identifying a wireless user device identifier of the wireless user device to produce a favorable user data indicator;

interpreting authentication information associated with the wireless user device to produce the favorable user data indicator;

detecting a user datatype of the network data message to produce the favorable user data indicator; and

detecting a user data pattern of the network data message to produce the favorable user data indicator.

11. The non-transitory computer readable memory of claim 9 further comprises:

the first memory element that further stores operational instructions that, when executed by the processing module of the computing unit, causes the computing unit to receive the network data message from the wireless access node of the communication system by at least one of:

interpreting one or more data packets from the wireless access node utilizing a radio access network protocol to produce the network data message;

obtaining authentication information when the network data message includes the user data; and

obtaining local authentication information when the network data message includes the machine data.

12. The non-transitory computer readable memory of claim 9 further comprises:

the second memory element that further stores operational instructions that, when executed by the processing module of the computing unit, causes the computing unit to determine that the network data message includes the machine data by at least one of:

detecting that the wireless data device caused the computing unit to receive the network data message to produce a favorable machine data indicator;

interpreting local authentication information associated with the wireless data device to produce the favorable machine data indicator;

detecting a machine datatype of the network data message to produce the favorable machine data indicator; and

detecting a machine data pattern of the network data message to produce the favorable machine data indicator.

13. The non-transitory computer readable memory of claim 9 further comprises:

the third memory element that further stores operational instructions that, when executed by the processing module of the computing unit, causes the computing unit to identify the wireless data device associated with the network data message by at least one of:

interpreting local authentication information associated with the wireless data device to produce the wireless data device identifier;

extracting the wireless data device identifier from the network data message; and

extracting the wireless data device identifier from another network data message associated with a registration procedure.

14. The non-transitory computer readable memory of claim 9 further comprises:

the third memory element that further stores operational instructions that, when executed by the processing module of the computing unit, causes the computing unit to identify the one or more cloud services by at least one of:

interpreting configuration information associated with the wireless data device to produce the one or more cloud service identifiers;

selecting the one or more cloud service identifiers based on a machine datatype of the machine data;

identifying the one or more cloud service identifiers based on an association between the network data message and one or more data applications;

selecting the one or more cloud service identifiers based on a subscription request from the wireless data device; and

analyzing analytics information associated with a machine data pattern to produce the one or more cloud service identifiers, wherein the machine data pattern includes the machine data.

15. The non-transitory computer readable memory of claim 9 further comprises:

the third memory element that further stores operational instructions that, when executed by the processing module of the computing unit, causes the computing unit to produce the transformed data message by at least one of:

selecting the data protocol based on the cloud service identifier associated with the cloud service;

selecting the data protocol based on a data application to be supported by the cloud service;

analyzing analytics information associated with a machine data pattern to select the data protocol, wherein the machine data pattern includes the machine data;

selecting another data protocol for another cloud service based the data protocol of the cloud service, wherein the other data protocol and data protocol are the same;

selecting the other data protocol for the other cloud service based the data protocol of the cloud service, wherein the other data protocol and data protocol are different; and

selecting a common data protocol for at least two other cloud services based on the data protocol of the cloud service, wherein the common data protocol and data protocol are the same.

16. The non-transitory computer readable memory of claim 9 further comprises:

the third memory element that further stores operational instructions that, when executed by the processing module of the computing unit, causes the computing unit to facilitate the transmission of the transformed data message to the cloud service by at least one of:

obtaining presence information for nodes of a network capable of transferring the transformed data message to the cloud service;

obtaining routing information for the nodes of the network capable of transferring the transformed data message to the cloud service;

selecting at least a portion of a route to the cloud service based on one or more of the presence information and the routing information; and

analyzing analytics information associated with a machine data pattern to select the at least a portion of the route to the cloud service, wherein the machine data pattern includes the machine data.

Assignments (3)
PATENT SECURITY AGREEMENT Recorded May 21, 2024
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 067486/0890 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2024
From: MURRAY LESSINGER AS TRUSTEE-ASSIGNEE FOR THE TRUST FOR THE BENEFIT OF CREDITORS OF XAPTUM, INC; XAPTUM, INC
To: RPX CORPORATION
Reel/Frame 066375/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2017
From: PASAM, ROHIT; SRINIVASAN, VENKATAKUMAR; BARTHUR, PRADEEP SRINIVAS
To: XAPTUM, INC.
Reel/Frame 044138/0042 →