IP Library Granted Patent US 9,043,928
Granted Patent B1
US 9,043,928 · App. 12/711,902 · Granted May 26, 2015

Enabling web page tracking

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 9,043,928
App. No.
12/711,902
Granted
May 26, 2015
Kind
B1
Abstract

Methods are provided for tracking data corresponding to a mobile device that accesses a web page. Once a mobile device is registered with a network, the mobile device is instructed to request permission before accessing a web page. An access request is received, and based on a user profile, the access request is approved such that the mobile device may access the web page. Access data that corresponds to the mobile device accessing the web page is collected so that it can be added to and stored in a database.

Claims (64)

1. Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, facilitate a method of tracking data corresponding to a mobile device accessing a web page, the method comprising:

receiving a SIP registration notification indicating that a mobile device is registered with a wireless communications network, wherein the wireless communication network comprises the wireless device, an application server, and a gateway;

instructing the mobile device by the application server to return an access request prior to attempting to access a web page, wherein the instruction comprises a SIP subscribe message with an expiration timer communicated to the wireless device via the gateway;

receiving by the application server from the mobile device the access request indicating that the mobile device is seeking approval to access the web page, wherein the wireless device transmits the access request based on the SIP subscribe message from the application server;

based on a user profile on the application server and associated with a user of the mobile device, approving the access request by the application server using an algorithm such that the mobile device is allowed to access the web page;

upon approving the access request, collecting access data in a reporting log at the application server, wherein the access data includes,

(1) a date and time that the web page was accessed by the mobile device,

(2) a web page stream comprising a sequence of one or more web pages from which the web page was accessed,

(3) a process counter to track a number of times that a particular web page is accessed,

(4) demographic information associated with the user of the mobile device, and

(5) an identification associated with the mobile device; and

storing the access data in a database, and

sending a notification comprising at least a portion of the reporting log when a flagged web site is accessed.

2. The computer-readable media of claim 1 , wherein the communications network is an Internet Protocol (IP) Multimedia System (IMS) network.

3. The computer-readable media of claim 2 , wherein the registration notification is received from a component in the IMS network that has authenticated the mobile device on the IMS network.

4. The computer-readable media of claim 1 , wherein instructing the mobile device to return the access request further comprises communicating a subscribe message to the mobile device, the subscribe message including one or more of,

(1) a destination of the subscribe message,

(2) from where the subscribe message is sent,

(3) an identification associated with the mobile device, or

(4) an expiration timer.

5. The computer-readable media of claim 1 , wherein the mobile device communicates a confirmation message confirming that it will request permission to access the web page.

6. The computer-readable media of claim 1 , further comprising receiving the user profile and other information associated with the mobile device and the user of the mobile device.

7. The computer-readable media of claim 1 , wherein the user profile includes parental control settings that indicate one or more of,

(1) a first set of web pages that the user of the mobile device is allowed to access,

(2) a second set of web pages that the user of the mobile device is not allowed to access, or

(3) particular times of day that the user of the mobile device is not allowed to access certain web pages.

8. The method of claim 1 , further comprising:

providing the wireless device a location independent IP address using a mobile agent such that the wireless device maintains the IP address independent of location when connected to the communications network.

9. The method of claim 1 , wherein the mobile device transmits the access request based on the expiration timer of the SIP subscribe message.

10. Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, facilitate a method of tracking web page access information, the method comprising:

instructing a mobile device by an application server to return an access request prior to attempting to access a web page, wherein the instruction comprises a SIP subscribe message with an expiration timer;

receiving at the application server an indication that the mobile device is requesting permission to access a web page, wherein the wireless device transmits the access request based on the SIP subscribe message from the application server;

determining by the application server, based on user information, whether the mobile device is allowed to access the web page using an algorithm;

if it is determined that the mobile device is allowed to access the web page,

(1) communicating by the application server a request response to the mobile device indicating that the mobile device is allowed to access the web page,

(2) collecting by the application server access data in a reporting log that includes a date and time that the web page is accessed by the mobile device, a web page stream comprising a sequence of one or more web pages from which the web page is accessed, a process counter to track a number of times that a particular web page is accessed, demographic information associated with the user of the mobile device, or an identification associated with the mobile device,

(3) updating by the application server a database with the access data, wherein the database is updated each time the mobile device receives permission to access any one of a plurality of web pages, and

(4) sending a notification comprising at least a portion of the reporting log when a flagged web site is accessed; and

if it is determined that the mobile device is not allowed to access the web page, communicating by the application server a rejection message that indicates one or more reasons for not allowing the mobile device to access the web page.

11. The computer-readable media of claim 10 , wherein the one or more reasons for not allowing the mobile device to access the web page include a web page link that allows the user to modify settings associated with access to the web page.

12. The computer-readable media of claim 10 , wherein the indication that the mobile device is requesting permission to access the web page is an access request whose body is an Extensible Markup Language (XML) message.

13. The computer-readable media of claim 10 , wherein the database includes a counter that monitors a quantity of instances that the web page is accessed.

14. The computer-readable media of claim 10 , further comprising receiving the user information by way of user input through a web interface.

15. The computer-readable media of claim 10 , wherein the user information includes one or more of,

(1) a first set of web pages that the user of the mobile device is allowed to access,

(2) a second set of web pages that the user of the mobile device is not allowed to access, or

(3) particular times of day that the user of the mobile device IS not allowed to access certain web pages.

16. Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, facilitate a method of tracking web page access information, the method comprising:

instructing a mobile device by an application server to return an access request prior to attempting to access a web page, wherein the instruction comprises a SIP subscribe message with an expiration timer;

receiving at the application server an indication that the mobile device is requesting permission to access a web page, wherein the wireless device transmits the access request based on the SIP subscribe message from the application server;

accessing by the application server a user profile associated with a user of the mobile device;

determining by the application server that the mobile device is allowed to access the first web page based on the user profile, a time and date of the attempt by the mobile device to access the first web page, and subject matter associated with the first web page, wherein the application servers makes the determination using an algorithm; and

updating by the application server a database comprising access data in a reporting log corresponding to the mobile device accessing the first web page, wherein the updating includes,

(1) upon allowing access to the first web page, collecting the access data,

(2) increasing a counter that keeps track of a quantity of times the web page has been accessed,

(3) identifying a second web page from which the first web page was accessed, and

(4) sending a notification comprising at least a portion of the reporting log when a flagged web site is accessed.

17. The computer-readable media of claim 16 , wherein the database maintains a record of a quantity of instances that various web pages have been accessed.

18. The computer-readable media of claim 16 , wherein the access data includes one or more of a plurality of web page links, a total quantity of times that users have selected each of the web page links, the second web page from which the first web page was accessed, or user information associated with each user who has accessed one or more of a plurality of web page links listed in the database.

19. The computer-readable media of claim 16 , further comprising:

determining that the mobile device is attempting to access a third web page;

verifying that a subscription timer has not expired, such that the mobile device does not need to renew its registration;

determining that the mobile device is allowed to access the third web page; and

updating the database with the access data corresponding to the mobile device accessing the third web page.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2010
From: PACZKOWSKI, LYLE W.; BELSER, JOHN E.; NEHME ANTOUN, NICOLAS A.; WEAVER, FARNI B.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 023986/0404 →