Inferencing data types of message components
First Claim
1. A method of a device for generating a rule to filter messages routing across a network, the method comprising:
- (a) identifying, by an engine executing on a device during a learning mode, a plurality of uniform resource locator (URL) components from URLs in messages received via a network, the plurality of URL components identified at a same hierarchical level within their corresponding URLs;
(b) selecting, by the engine, a most restrictive data type for the plurality of URL components identified at the same hierarchical level;
(c) determining, by a filter executing on the device during a filtering mode, if a URL component of a received message from the same hierarchical level matches the most restrictive data type; and
(d) allowing, by the filter, the received message to pass in response to a determination that the corresponding URL component matches the most restrictive data type selected.
7 Assignments
0 Petitions
Accused Products
Abstract
A method of a device for filtering messages routing across a network includes extracting, by a filter configured on the device, a plurality of message components from messages received via a network. The plurality of message components is identified as having at least a field name in common, including a first field name. A learning engine configured on the device creates a list of data types for values of the first field name. The list includes one or more data types of a value of the first field name identified for each of the plurality of message components. The learning engine determines a most restrictive data type from the list of data types for the values of the first field name of the plurality of message components.
-
Citations
20 Claims
-
1. A method of a device for generating a rule to filter messages routing across a network, the method comprising:
-
(a) identifying, by an engine executing on a device during a learning mode, a plurality of uniform resource locator (URL) components from URLs in messages received via a network, the plurality of URL components identified at a same hierarchical level within their corresponding URLs; (b) selecting, by the engine, a most restrictive data type for the plurality of URL components identified at the same hierarchical level; (c) determining, by a filter executing on the device during a filtering mode, if a URL component of a received message from the same hierarchical level matches the most restrictive data type; and (d) allowing, by the filter, the received message to pass in response to a determination that the corresponding URL component matches the most restrictive data type selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device for generating a rule to filter messages routing across a network, the device comprising:
-
a processor; an engine executing on the processor of the device during a learning mode, identifying a plurality of uniform resource locator (URL) components at a same hierarchical level from URLs in messages received via a network, and selecting a most restrictive data type for the plurality of URL components identified at the same hierarchical level; and a filter executing on the device during a filtering mode, determining if a URL component of a received message from the same hierarchical level matches the most restrictive data type, and allowing the received message to pass in response to a determination that the corresponding URL component matches the most restrictive data type selected. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification