Hierarchical Device type Recognition, Caching Control & Enhanced CDN communication in a Wireless Mobile Network
First Claim
1. A method of classifying a mobile device as belonging to a particular device class by a transparent network device placed in a wireless mobile network as an inline device adapted to intercept a plurality of control plane and user plane protocols, where said mobile network services a plurality of users, and wherein said network comprises a plurality of components, said method comprising:
- a. inserting said transparent network device in said network, said device comprising a storage element, and control logic;
b. using said control logic in said device to interpret a communication from a first component to a second component, so as to determine the user session and the content of said communication, wherein said communication comprises a plurality of protocol layers;
wherein said protocol interpretation includes extracting device identification information from said control plane for a user device;
c. maintaining within said network device a database of device identification information, a corresponding device class, and specific parameters for said device class; and
d. using said extracted device identification information to map said user device to a device class based on said database of device identities.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure describes an apparatus and method for recognizing the mobile device type by information monitored from multiple means, such as by transparently monitoring Control Plane protocols, and monitoring user plane protocols (for example user agent header in HTTP protocols), and using such information for controlling data-caching operations, selectively delivering content, and selecting alternative interfaces/networks when available. Additionally, the invention discloses methods to propagate the learned information through header enrichment to external devices, such as content servers or CDN devices. The apparatus and methods are applicable to an application/content-aware caching device in a wireless mobile network that operates as an inline transparent device intercepting control plane and user plane protocols.
93 Citations
17 Claims
-
1. A method of classifying a mobile device as belonging to a particular device class by a transparent network device placed in a wireless mobile network as an inline device adapted to intercept a plurality of control plane and user plane protocols, where said mobile network services a plurality of users, and wherein said network comprises a plurality of components, said method comprising:
-
a. inserting said transparent network device in said network, said device comprising a storage element, and control logic; b. using said control logic in said device to interpret a communication from a first component to a second component, so as to determine the user session and the content of said communication, wherein said communication comprises a plurality of protocol layers;
wherein said protocol interpretation includes extracting device identification information from said control plane for a user device;c. maintaining within said network device a database of device identification information, a corresponding device class, and specific parameters for said device class; and d. using said extracted device identification information to map said user device to a device class based on said database of device identities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 11, 12, 13)
-
- 8. A method of selecting a forwarding interface in a RAN-cache device wherein said device is placed in a mobile wireless network with a plurality of logical interfaces toward the core network and/or internet, based on device class derived using at least one of a plurality of methods.
-
14. A method of classifying a mobile device by a transparent network device placed in a wireless mobile network as an inline device adapted to intercept a plurality of control plane and user plane protocols, where said mobile network services a plurality of users, and wherein said network comprises a plurality of components, said method comprising:
-
a. inserting said transparent network device in said network, said device comprising a storage element, and control logic; b. using said control logic in said device to interpret a communication from a first component to a second component, so as to determine the user session and the content of said communication, wherein said communication comprises a plurality of protocol layers;
wherein said protocol interpretation includes extracting information from a client application executed on a user device;c. determining, based on said extracted information, characteristics of said user device or said client application; d. routing traffic through said network based on said determined characteristics. - View Dependent Claims (15, 16, 17)
-
Specification