IP Library Granted Patent US 11,290,407
Granted Patent B1
US 11,290,407 · App. 16/870,457 · Granted Mar 29, 2022

Data aggregation from multiple entities

Inventors: Michael Coen (Morgantown, WV); Sunil Nagireddy (McDonald, PA); Raghu Ramesh (Wexford, PA)
Assignee: TeleTracking Technologies, Inc.
H04L51/18G06F16/258H04L51/36H04L63/102H04L67/1097G16H80/00
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 11,290,407
App. No.
16/870,457
Granted
Mar 29, 2022
Kind
B1
Abstract

One embodiment provides a method, including: receiving, at an aggregate server, messages from each of a plurality of entities, each of the plurality of entities formatting a message sent from a given entity in a message structure corresponding to the given entity; analyzing the received messages, wherein the analyzing comprises identifying the message structure of the message, identifying elements of the message based upon the message structure, and extracting at least one actionable portion of the message based upon the identified elements of the message, wherein the at least one actionable portion comprises a portion of the message corresponding to an interest of an entity associated with the aggregate server, wherein the analyzing comprises discarding portions of the message not related to the interest, wherein the analyzing comprises; and performing an action based upon the at least one actionable portion of the message. Other aspects are claimed and described.

Claims (33)

1. A method comprising:

receiving, at an aggregate server, messages from each of a plurality of entities, each of the plurality of entities formatting a message sent from a given entity in a message structure corresponding to the given entity;

analyzing the received messages, wherein the analyzing comprises identifying the message structure of the message, identifying elements of the message based upon the message structure, and extracting at least one actionable portion of the message based upon the identified elements of the message, wherein the at least one actionable portion comprises a portion of the message corresponding to an interest of an entity associated with the aggregate server, wherein the analyzing comprises discarding portions of the message not related to the interest; and

performing an action based upon the at least one actionable portion of the message.

2. The method of claim 1 , wherein the message structure of the message is dependent on the entity sending the message.

3. The method of claim 2 , wherein the parsing the message structure is based upon the entity sending the message.

4. The method of claim 1 , wherein the action is selected from the group consisting of: providing a notification and triggering a workflow.

5. The method of claim 1 , wherein the message structure is identified based upon a communications port of receipt of the message that is correlated to an end-point of an entity.

6. The method of claim 1 , further comprising storing the received message at the aggregate server.

7. The method of claim 6 , wherein each of the plurality of entities comprises a facility and wherein the storing comprises storing message received from each entity separately from message received from each other entity.

8. The method of claim 6 , wherein each of the plurality of entities comprises a device type and wherein the storing comprises storing messages received from each entity separately from messages received from each other entity.

9. The method of claim 1 , wherein the message structure of messages received is different for different entities within the plurality of entities.

10. The method of claim 1 , wherein the analyzing comprises using an analysis technique that is agnostic with regards to the entity sending the message.

11. An information handling device, comprising:

a processor;

at least one sensor operatively coupled to the processor;

a memory device that stores instructions executable by the processor to cause the processor to:

receive, at an aggregate server, messages from each of a plurality of entities, each of the plurality of entities formatting a message sent from a given entity in a message structure corresponding to the given entity;

analyze the received messages, wherein the analyzing comprises identifying the message structure of the message, identifying elements of the message based upon the message structure, and extracting at least one actionable portion of the message based upon the identified elements of the message, wherein the at least one actionable portion comprises a portion of the message corresponding to an interest of an entity associated with the aggregate server, wherein the analyzing comprises discarding portions of the message not related to the interest; and

perform an action based upon the at least one actionable portion of the message.

12. The information handling device of claim 11 , wherein the message structure of the message is dependent on the entity sending the message.

13. The information handling device of claim 12 , wherein the parsing the message structure is based upon the entity sending the message.

14. The information handling device of claim 11 , wherein the action is selected from the group consisting of: providing a notification and triggering a workflow.

15. The information handling device of claim 11 , wherein the message structure is identified based upon a communications port of receipt of the message that is correlated to an end-point of an entity.

16. The information handling device of claim 11 , further comprising storing the received message at the aggregate server.

17. The information handling device of claim 16 , wherein the storing comprises storing messages received from each entity separately from messages received from each other entity.

18. The information handling device of claim 11 , wherein the message structure of messages received is different for different entities within the plurality of entities.

19. The information handling device of claim 11 , wherein the analyzing comprises using an analysis technique that is agnostic with regards to the entity sending the message.

20. A product, comprising:

a storage device that stores code, the code being executable by a processor and comprising:

code that receives, at an aggregate server, messages from each of a plurality of entities, each of the plurality of entities formatting a message sent from a given entity in a message structure corresponding to the given entity;

code that analyzes the received messages, wherein the analyzing comprises identifying the message structure of the message, identifying elements of the message based upon the message structure, and extracting at least one actionable portion of the message based upon the identified elements of the message, wherein the at least one actionable portion comprises a portion of the message corresponding to an interest of an entity associated with the aggregate server, wherein the analyzing comprises discarding portions of the message not related to the interest; and

code that performs an action based upon the at least one actionable portion of the message.

Assignments (2)
SECURITY INTEREST Recorded Jul 8, 2021
From: TELETRACKING TECHNOLOGIES, INC.; TELETRACKING GOVERNMENT SERVICES, INC.
To: THE HUNTINGTON NATIONAL BANK
Reel/Frame 056805/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2020
From: COEN, MICHAEL; NAGIREDDY, SUNIL; RAMESH, RAGHU
To: TELETRACKING TECHNOLOGIES, INC.
Reel/Frame 052613/0973 →
Continuity (1)
Continuation 15859544 · Dec 31, 2017