US10742822B2ActiveUtilityA1

Mobile network handling of simultaneous usage sessions

61
Assignee: AT & T IP I LPPriority: Dec 18, 2018Filed: Dec 18, 2018Granted: Aug 11, 2020
Est. expiryDec 18, 2038(~12.4 yrs left)· nominal 20-yr term from priority
H04W 4/24H04M 15/8214H04M 15/66H04M 15/39H04M 15/8228H04M 15/00H04L 12/1407H04M 15/60H04M 15/775H04M 15/58
61
PatentIndex Score
0
Cited by
11
References
20
Claims

Abstract

Concepts and technologies are disclosed herein for mobile network handling of simultaneous data usage session records. A system can include a network session server that has a processor and a memory storing instructions that configure a processor to perform operations. The operations can include obtaining, from a session probe within a core network device, a raw mobile data set associated with a user equipment. The operations can include determining that the user equipment engages in a simultaneous usage session based on the raw mobile data set. The operations can include identifying targeted domains that are present within the raw mobile data set, and creating a raw session record for each of the targeted domains associated with the simultaneous usage session.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. A method comprising:
 obtaining, by a processor of a network session server, from a session probe within a core network device, a raw mobile data set associated with a user equipment; 
 determining, by the processor based on the raw mobile data set, that the user equipment engages in a simultaneous usage session, wherein determining that the user equipment engages in a simultaneous usage session comprises determining that at least two initiated request strings generated in response to input from a user of the user equipment are directed to different instances of web domains and that time stamps corresponding to the at least two initiated request strings occur cotemporally; 
 determining, by the processor based on the raw mobile data set, that an unsolicited request string occurred cotemporally with the at least two initiated request strings; 
 identifying, by the processor, targeted domains that are present within the raw mobile data set; 
 determining that the unsolicited request string does not correspond with any of the targeted domains; and 
 creating, by the processor, a raw session record for each of the targeted domains associated with the simultaneous usage session, wherein the unsolicited request string is omitted from creation of a raw session record. 
 
     
     
       2. The method of  claim 1 , wherein the simultaneous usage session comprises a plurality of data usage sessions that occur cotemporally on the user equipment. 
     
     
       3. The method of  claim 2 , wherein each of the plurality of data usage sessions includes a plurality of initiated request strings including the at least two initiated request strings and a plurality of unsolicited request strings including the unsolicited request string that are provided to a network, and wherein the plurality of initiated request strings and the plurality of unsolicited request strings from the plurality of data usage sessions are intermingled within the raw mobile data set. 
     
     
       4. The method of  claim 1 , wherein the core network device comprises one or more of a multi-service proxy, a router, a packet data network gateway, a session management function, or a user plane function. 
     
     
       5. The method of  claim 1 , further comprising:
 determining, by the processor, that one or more first branch domains corresponds with a first targeted domain for the raw mobile data set; 
 determining, by the processor, that one or more second branch domains corresponds with a second targeted domain for the raw mobile data set; 
 creating, by the processor, a first targeted domain session identifier for the first targeted domain and the one or more first branch domains; and 
 creating, by the processor, a second targeted domain session identifier for the second targeted domain and the one or more second branch domains. 
 
     
     
       6. The method of  claim 5 , further comprising:
 generating, by the processor, raw data records for a first raw session record based on the first targeted domain session identifier; and 
 generating, by the processor, raw data records for a second raw session record based on the second targeted domain session identifier. 
 
     
     
       7. The method of  claim 1 , further comprising:
 finalizing, by the processor, the raw session record for each of the targeted domains based on a respective raw session timeout period; and 
 in response to finalizing the raw session record for each of the targeted domains, providing, by the processor, the raw session record to a data lake that is accessible to a data tonnage assessment service and a simultaneous session analysis service. 
 
     
     
       8. A system comprising:
 a processor; and 
 a memory that stores computer-executable instructions that, in response to being executed by the processor, cause the processor to perform operations comprising:
 obtaining, from a session probe within a core network device, a raw mobile data set associated with a user equipment, 
 determining, based on the raw mobile data set, that the user equipment engages in a simultaneous usage session, wherein determining that the user equipment engages in a simultaneous usage session comprises determining that at least two initiated request strings generated in response to input from a user of the user equipment are directed to different instances of web domains and that time stamps corresponding to the at least two initiated request strings occur cotemporally, 
 identifying targeted domains that are present within the raw mobile data set, 
 determining that the unsolicited request string does not correspond with any of the targeted domains, and 
 creating a raw session record for each of the targeted domains associated with the simultaneous usage session, wherein the unsolicited request string is omitted from creation of a raw session record. 
 
 
     
     
       9. The system of  claim 8 , wherein the simultaneous usage session comprises a plurality of data usage sessions that occur cotemporally on the user equipment. 
     
     
       10. The system of  claim 9 , wherein each of the plurality of data usage sessions includes a plurality of initiated request strings including the at least two initiated request strings and a plurality of unsolicited request strings including the unsolicited request string that are provided to a network, and wherein the plurality of initiated request strings and the plurality of unsolicited request strings from the plurality of data usage sessions are intermingled within the raw mobile data set. 
     
     
       11. The system of  claim 8 , wherein the core network device comprises one or more of a multi-service proxy, a core router, a packet data network gateway, a session management function, or a user plane function. 
     
     
       12. The system of  claim 8 , wherein the operations further comprise:
 determining that one or more first branch domains corresponds with a first targeted domain for the raw mobile data set; 
 determining that one or more second branch domains corresponds with a second targeted domain for the raw mobile data set; 
 creating a first targeted domain session identifier for the first targeted domain and the one or more first branch domains; and 
 creating a second targeted domain session identifier for the second targeted domain and the one or more second branch domains. 
 
     
     
       13. The system of  claim 12 , wherein the operations further comprise:
 generating raw data records for a first raw session record based on the first targeted domain session identifier; and 
 generating raw data records for a second raw session record based on the second targeted domain session identifier. 
 
     
     
       14. The system of  claim 8 , wherein the operations further comprise:
 finalizing the raw session record for each of the targeted domains based on a respective raw session timeout period; and 
 in response to finalizing the raw session record for each of the targeted domains, providing the raw session record to a data lake that is accessible to a data tonnage assessment service and a simultaneous session analysis service. 
 
     
     
       15. A computer storage medium having computer-executable instructions stored thereon that, in response to execution by a processor, cause the processor to perform operations comprising:
 obtaining, from a session probe within a core network device, a raw mobile data set associated with a user equipment; 
 determining, based on the raw mobile data set, that the user equipment engages in a simultaneous usage session, wherein determining that the user equipment engages in a simultaneous usage session comprises determining that at least two initiated request strings generated in response to input from a user of the user equipment are directed to different instances of web domains and that time stamps corresponding to the at least two initiated request strings occur cotemporally; 
 identifying targeted domains that are present within the raw mobile data set; 
 determining that the unsolicited request string does not correspond with any of the targeted domains; and 
 creating a raw session record for each of the targeted domains associated with the simultaneous usage session, wherein the unsolicited request string is omitted from creation of a raw session record. 
 
     
     
       16. The computer storage medium of  claim 15 , wherein the simultaneous usage session comprises a plurality of data usage sessions that occur cotemporally on the user equipment. 
     
     
       17. The computer storage medium of  claim 16 , wherein each of the plurality of data usage sessions includes a plurality of initiated request strings including the at least two initiated request strings and a plurality of unsolicited request strings including the unsolicited request string that are provided to a network, and wherein the plurality of initiated request strings and the plurality of unsolicited request strings from the plurality of data usage sessions are intermingled within the raw mobile data set. 
     
     
       18. The computer storage medium of  claim 15 , wherein the operations further comprise:
 determining that one or more first branch domains corresponds with a first targeted domain for the raw mobile data set; 
 determining that one or more second branch domains corresponds with a second targeted domain for the raw mobile data set; 
 creating a first targeted domain session identifier for the first targeted domain and the one or more first branch domains; and 
 creating a second targeted domain session identifier for the second targeted domain and the one or more second branch domains. 
 
     
     
       19. The computer storage medium of  claim 18 , wherein the operations further comprise:
 generating raw data records for a first raw session record based on the first targeted domain session identifier; and 
 generating raw data records for a second raw session record based on the second targeted domain session identifier. 
 
     
     
       20. The computer storage medium of  claim 15 , wherein the operations further comprise:
 finalizing the raw session record for each of the targeted domains based on a respective raw session timeout period; and 
 in response to finalizing the raw session record for each of the targeted domains, providing the raw session record to a data lake that is accessible to a data tonnage assessment service and a simultaneous session analysis service.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.