Method and systems of collecting and segmenting device sensor data while in transit via a network
First Claim
1. A network system for collecting and segmenting device sensor data while in transit via a network, the network system comprising:
- a network system server having a processor and a non-transitory memory storing a network system component and a classification application stored in the non-transitory memory that configures the processor upon execution to classify a subscriber profile based on at least one interaction record; and
a gateway that is communicatively coupled to the network, network system component, and classification application, and configured to;
detect, by the gateway, a message being transmitted from a mobile device, through the network system, to an application located on a server, wherein the server comprising the application is connected to the network and the server is external to the network system, wherein the message is detected via a marker and the message comprises an interaction record and user identifier corresponding to the mobile device, the interaction record of the message comprising sensor data corresponding to interactions, measured via a plurality of sensors communicatively coupled to the mobile device, between a user of the mobile device and the mobile device, and wherein the sensor data corresponds to spatial orientation of the mobile device, movement of the mobile device, frequency of use of the mobile device, and type of mobile device use,in response to the detection of the marker, intercept, by the gateway, the message being transmitted through the network system and receive the message at the gateway before the message is forwarded to the application located on the server that is external to the network system,in response to the intercepted message being received at the gateway and before the message is forwarded to the server that is external to the network system;
compare the user identifier to a data store comprising a plurality of user identifiers associated with subscriber profiles;
assign, by the gateway when the user identifier matches a stored subscriber profile in the data store, the message to the stored subscriber profile based at least on one of the user identifier or a network identifier appended to a Hypertext Transfer Protocol (HTTP) header of the message by the network system component,generate and store, by the gateway when the user identifier does not match any stored subscriber profile in the data store, a new subscriber profile,assign, by the gateway, the message to the new subscriber profile based at least on one of the user identifier or the network identifier appended to the HTTP header of the message by the network system component, andadd, by the gateway, at least the interaction record of the message to the assigned subscriber profile,transmit the assigned subscriber profile to the classification application that classifies the assigned subscriber profile and clusters the assigned subscriber profile with at least one other subscriber profile based on the classification, andforward, by the gateway, the message from the gateway to the application located on the server that is external to the network system, wherein the message has the network identifier appended to the HTTP header.
6 Assignments
0 Petitions
Accused Products
Abstract
A network system for collecting and segmenting device sensor data is disclosed. The system comprises a memory. The system further comprises a classification application configured to classify a subscriber profile based on at least one interaction record. The system also comprises a gateway configured to receive a first message from a mobile device comprising a user identification based on one or more mobile device specific values and the first interaction record based on a detection of an interaction between a first mobile device user and the mobile device, assign a subscriber profile with the first message, wherein the subscriber profile is based at least on the user identification, add at least the first interaction record to the assigned subscriber profile, and transmit the subscriber profile to the classification application.
239 Citations
20 Claims
-
1. A network system for collecting and segmenting device sensor data while in transit via a network, the network system comprising:
-
a network system server having a processor and a non-transitory memory storing a network system component and a classification application stored in the non-transitory memory that configures the processor upon execution to classify a subscriber profile based on at least one interaction record; and a gateway that is communicatively coupled to the network, network system component, and classification application, and configured to; detect, by the gateway, a message being transmitted from a mobile device, through the network system, to an application located on a server, wherein the server comprising the application is connected to the network and the server is external to the network system, wherein the message is detected via a marker and the message comprises an interaction record and user identifier corresponding to the mobile device, the interaction record of the message comprising sensor data corresponding to interactions, measured via a plurality of sensors communicatively coupled to the mobile device, between a user of the mobile device and the mobile device, and wherein the sensor data corresponds to spatial orientation of the mobile device, movement of the mobile device, frequency of use of the mobile device, and type of mobile device use, in response to the detection of the marker, intercept, by the gateway, the message being transmitted through the network system and receive the message at the gateway before the message is forwarded to the application located on the server that is external to the network system, in response to the intercepted message being received at the gateway and before the message is forwarded to the server that is external to the network system; compare the user identifier to a data store comprising a plurality of user identifiers associated with subscriber profiles; assign, by the gateway when the user identifier matches a stored subscriber profile in the data store, the message to the stored subscriber profile based at least on one of the user identifier or a network identifier appended to a Hypertext Transfer Protocol (HTTP) header of the message by the network system component, generate and store, by the gateway when the user identifier does not match any stored subscriber profile in the data store, a new subscriber profile, assign, by the gateway, the message to the new subscriber profile based at least on one of the user identifier or the network identifier appended to the HTTP header of the message by the network system component, and add, by the gateway, at least the interaction record of the message to the assigned subscriber profile, transmit the assigned subscriber profile to the classification application that classifies the assigned subscriber profile and clusters the assigned subscriber profile with at least one other subscriber profile based on the classification, and forward, by the gateway, the message from the gateway to the application located on the server that is external to the network system, wherein the message has the network identifier appended to the HTTP header. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for collecting device sensor data while in transit via a network, the method comprising:
-
detecting, by a gateway within a network system, a message being transmitted on the network from a mobile device, through the network system, to an application located on a server, wherein the server comprising the application is connected to the network and the server is external to the network system, wherein the message is detected via a marker and the message comprises;
a user identifier based on one or more mobile device specific values, and an interaction record having sensor data corresponding to interactions, measured via a plurality of sensors communicatively coupled to the mobile device, between a mobile device user and the mobile device, and wherein the sensor data corresponds to spatial orientation of the mobile device, movement of the mobile device, frequency of use of the mobile device, and type of mobile device use;in response to detecting the message, intercepting, by the gateway of the network system, the message being transmitted through the network system and receiving the message at the gateway before the message is forwarded to the application located on the server that is external to the network system; in response to the intercepted message being received at the gateway and before the message is forwarded to the server that is external to the network system; comparing the user identifier to a data store comprising a plurality of user identifiers associated with subscriber profiles; assigning, by the gateway of the network system when the user identifier matches a stored subscriber profile in the data store, the message to the stored subscriber profile based at least on one of the user identifier or a network identifier appended to a Hypertext Transfer Protocol (HTTP) header of the message by a network system component of the network system; generating and storing, by the gateway of the network system when the user identifier does not match any stored subscriber profile in the data store, a new subscriber profile; assigning, by the gateway of the network system, the message to the new subscriber profile based at least on one of the user identifier or the network identifier appended to the HTTP header of the message by the network system component; and adding, by the gateway of the network system, at least the interaction record to the assigned subscriber profile; transmitting, by the gateway of the network system, the assigned subscriber profile to a classification application of the network system, wherein the classification application classifies the assigned subscriber profile based at least on the interaction record and clusters the assigned subscriber profile with at least one other subscriber profile based on the classification; and forwarding, by the gateway of the network system, the message from the gateway to the application located on the server that is external to the network system, wherein the message has the network identifier appended to the HTTP header. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for collecting device sensor data while in transit via a network, the method comprising:
-
detecting, by a mobile device via a plurality of sensors, at least one interaction between a mobile device user and the mobile device, where the mobile device generates sensor data based on the detected interaction; in response to detecting the interaction, attaching, by an application on the mobile device, a marker to a message that is intended for a server located external to a network system; sending, by the mobile device, the message via the network system to the server located external to the network system; identifying, via the marker by the network system comprising a gateway, the message being transmitted from the mobile device, through the network system, to an application located on the server, wherein the server comprising the application is connected to the network and the server is external to the network system, wherein the message requests access to the application located on the server external to the network system and the message comprises;
the marker, a user identifier based on one or more mobile device specific values, and at least one interaction record having the sensor data that is based on the detection of the at least one interaction between the mobile device user and the mobile device via the plurality of sensors on the mobile device, wherein the sensor data corresponds to spatial orientation of the mobile device, movement of the mobile device, frequency of use of the mobile device, and type of mobile device use, and wherein the user identifier is identified as being associated with a mobile device owner and a network identifier is assigned to the message based on being associated with the user identifier and the mobile device owner;in response to identifying the message, intercepting, by the gateway of the network system, the message being transmitted through the network system and receiving the message at the gateway of the network system before the message is forwarded to the application located on the server that is external to the network system; in response to the intercepted message being received at the gateway and before the message is forwarded to the server that is external to the network system; comparing the user identifier to a data store comprising a plurality of user identifiers associated with subscriber profiles; assigning, by the gateway of the network system when the user identifier matches a stored subscriber profile in the data store, the message to the stored subscriber profile based on the network identifier appended to a Hypertext Transfer Protocol (HTTP) header of the message by a component of the network system, the network identifier comprising profile data corresponding to the mobile device owner; generating and storing, by the gateway of the network system when the user identifier does not match any stored subscriber profile in the data store, a new subscriber profile; assigning, by the gateway of the network system, the message to the new subscriber profile based at least on one of the user identifier or the network identifier appended to the HTTP header of the message by the network system component; and adding, by the gateway of the network system, at least the at least one interaction record to the assigned subscriber profile; transmitting, by the gateway of the network system, the assigned subscriber profile to a classification application of the network system, wherein the classification application classifies the assigned subscriber profile based at least on the profile data of the mobile device owner and the at least one interaction record; and forwarding, by the gateway of the network system, the message from the gateway to the application located on the server that is external to the network system, wherein the message has the network identifier appended to the HTTP header. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification