IP Library Granted Patent US 8,271,778
Granted Patent B1
US 8,271,778 · App. 10/202,338 · Granted Sep 18, 2012

System and method for monitoring secure data on a network

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 8,271,778
App. No.
10/202,338
Granted
Sep 18, 2012
Kind
B1
Abstract

A system and method for monitoring secure digital data on a network are provided. An exemplary network monitoring system may include a network device in communication with a user and a network. Further, a server may be in communication with the network. A browser and monitoring program may be stored on the network device, and the network device may receive secure digital data from the network. The browser may convert the secure digital data or a portion thereof into source data, and the monitoring program may transfer the source data or a portion thereof to the server. In an exemplary embodiment, the monitoring program may include a service component and an interface program.

Claims (58)

1. A network monitoring system comprising:

a network device in communication with a user and a network;

a browser stored in the network device, the browser to request secure digital data from a content provider in communication with the network and receive the secure digital data from the content provider; and

a monitoring program stored in the network device and in communication with the browser, the browser to convert at least a portion of the secure digital data into unencrypted source data by decrypting the secure digital data, the monitoring program to instruct the browser to store a copy of the unencrypted source data; and the monitoring program to transfer at least a portion of the unencrypted source data to a server in communication with the network to determine auxiliary data from the unencrypted source data, the auxiliary data including timer data and input-tracking data relating to activities of the browser,

wherein the browser is to receive a user instruction to access the secure digital data and the browser is to request the secure digital data from the content provider using secure hypertext transfer protocol in response to the user instruction.

2. The network monitoring system of claim 1 , wherein the monitoring program comprises an interface program.

3. The network monitoring system of claim 2 , wherein the interface program comprises a Component Object Model object.

4. The network monitoring system of claim 3 , wherein the interface program comprises a Dynamic Data Exchange program.

5. The network monitoring system of claim 1 , wherein the unencrypted source data is saved on a storage area on the network device.

6. The network monitoring system of claim 1 , wherein the unencrypted source data is converted into encrypted source data, and auxiliary data is converted into encrypted auxiliary data, and the encrypted source data and encrypted auxiliary data collectively comprise user data.

7. The network monitoring system of claim 6 , wherein the server receives the user data, and the server stores a processing program to convert the user data or a portion thereof into processed data.

8. The network monitoring system of claim 7 , further comprising a database accessible by the server to store the processed data, the processed data being accessible to a client.

9. The network monitoring system of claim 1 , wherein the secure digital data comprises a web page encoded within a secure socket layer protocol and the network comprises the Internet.

10. A network monitoring system as defined in claim 1 , wherein the secure digital data includes hypertext markup language instructions.

11. A network monitoring system comprising:

a network device in communication with a user and a network;

a browser stored in the network device, the browser to request secure digital data from a content provider in communication with the network and receive the secure digital data from the content provider; and

a monitoring program stored in the network device and in communication with the browser, the browser to convert at least a portion of the secure digital data into unencrypted source data by decrypting the secure digital data, the monitoring program to instruct the browser to store a copy of the unencrypted source data; and the monitoring program to transfer at least a portion of the unencrypted source data to a server in communication with the network to determine auxiliary data from the unencrypted source data, the auxiliary data including timer data and input-tracking data relating to activities of the browser,

wherein the monitoring program comprises an interface program, and

wherein the interface program comprises a Component Object Model object, a Dynamic Data Exchange program, and a tree program, and the unencrypted source data comprises a tree structure, wherein the tree program is in communication with the tree structure and accessibility software.

12. The network monitoring system of claim 11 , wherein the interface program comprises a root program, a traverse program, and a save program.

13. A network monitoring system comprising:

a network device in communication with a user and a network;

a browser stored in the network device, the browser to request secure digital data from a content provider in communication with the network and receive the secure digital data from the content provider; and

a monitoring program stored in the network device and in communication with the browser, the browser to convert at least a portion of the secure digital data into unencrypted source data by decrypting the secure digital data, the monitoring program to instruct the browser to store a copy of the unencrypted source data; and the monitoring program to transfer at least a portion of the unencrypted source data to a server in communication with the network to determine auxiliary data from the unencrypted source data, the auxiliary data including timer data and input-tracking data relating to activities of the browser,

wherein the unencrypted source data is saved on a storage area on the network device and the monitoring program further comprises a dialog box cover program to hide a save as dialog box of the browser from the user while the unencrypted source data is saved to the storage area on the network device.

14. A method for monitoring secure digital data, the method comprising:

transferring the secure digital data from a network to a network device executing a browser and a monitoring program in communication with the browser, wherein the browser requests secure digital data from a content provider in communication with the network and receives the secure digital data from the content provider;

converting the secure digital data into unencrypted source data by decrypting the secure digital data with the browser of the network device;

instructing, via the monitoring program, the browser to store a copy of the unencrypted source data; and

forwarding at least a portion of the unencrypted source data to a server

wherein the browser is to receive a user instruction to access the secure digital data and the browser requests the secure digital data from the content provider using a secure hypertext transfer protocol in response to the user instruction.

15. The method of claim 14 further comprising utilizing a Component Object Model object to access the unencrypted source data.

16. The method of claim 14 further comprising utilizing a Dynamic Data Exchange program to access the unencrypted source data.

17. The method of claim 14 further comprising utilizing a tree structure program to access a tree structure.

18. The method of claim 17 further comprising saving a node of the tree structure to a storage area of the network device if the node contains a secure Universal Resource Locator.

19. The method of claim 14 further comprising saving the unencrypted source data on a storage area of the network device.

20. The method of claim 14 , further comprising encrypting the unencrypted source data and auxiliary data determined from the unencrypted source data.

21. A method for monitoring secure digital data, the method comprising:

transferring the secure digital data from a network to a network device executing a browser and a monitoring program in communication with the browser, wherein the browser requests secure digital data from a content provider in communication with the network and receives the secure digital data from the content provider;

converting the secure digital data into unencrypted source data by decrypting the secure digital data with the browser of the network device;

instructing, via the monitoring program, the browser to store a copy of the unencrypted source data;

forwarding at least a portion of the unencrypted source data to a server; and

saving the unencrypted source data on a storage area of the network device, wherein saving the unencrypted source data comprises invoking a save as functionality of a browser using an application program interface.

22. The method of claim 21 further comprising utilizing a dialog box cover program to hide a save as dialog box associated with the save as functionality.

23. A network monitoring system on a network device, the network monitoring system comprising at least one tangible computer readable medium excluding signals and storing instructions that, when executed, implement at least:

a service component; and

an interface program to communicate with the service component and a browser, the browser to request and receive secure digital data representing a webpage from a content provider in communication with a network and to convert the secure digital data into unencrypted source data by decrypting the secure digital data, the interface program to enable the service component to instruct the browser to store a copy of the unencrypted source data; the interface program to enable the service component to access the unencrypted source data, and the service component to determine auxiliary data from at least a portion of the unencrypted source data, the auxiliary data including timer data and input-tracking data relating to activities of the browser,

wherein the browser is to receive a user instruction to access the secure digital data and the browser is to request the secure digital data from the content provider using a secure hypertext transfer protocol in response to the user instruction.

24. The network monitoring system of claim 23 , wherein the interface program comprises at least one of a Component Object Model object, a Dynamic Data Exchange program, and a tree program.

25. The network monitoring system of claim 23 , wherein the service component comprises an encryption program to convert the unencrypted source data into encrypted source data and the auxiliary data into encrypted auxiliary data.

26. The network monitoring system of claim 25 , wherein the service component comprises a delivery module to transfer the encrypted source data and the encrypted auxiliary data to the server.

27. A tangible computer readable medium excluding signals and storing instructions that, when executed, cause a machine to at least:

transfer secure digital data from a network to a network device executing a browser and a monitoring program in communication with the browser, wherein the browser requests secure digital data from a content provider in communication with the network and receives the secure digital data from the content provider;

convert the secure digital data into unencrypted source data by decrypting the secure digital data with the browser of the network device;

instruct, via the monitoring program, the browser to store a copy of the unencrypted source data; and

forward at least a portion of the unencrypted source data to a server,

wherein the browser is to receive a user instruction to access the secure digital data and the browser requests the secure digital data from the content provider using a secure hypertext transfer protocol in response to the user instruction.

Assignments (12)
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
RELEASE (REEL 019817 / FRAME 0774) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: NETRATINGS, LLC
Reel/Frame 061671/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2009
From: NETRATINGS, LLC, A DELAWARE LIMITED LIABILITY COMPANY
To: NIELSEN COMPANY (US), LLC, THE
Reel/Frame 023388/0102 →
CONVERSION Recorded Jun 22, 2009
From: NETRATINGS, INC., A CORP. OF DELAWARE
To: NETRATINGS, LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 022866/0036 →
SECURITY AGREEMENT Recorded Sep 13, 2007
From: NETRATINGS, INC.
To: CITIBANK, N.A., AS COLATERAL AGENT
Reel/Frame 019817/0774 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2002
From: ZHOU, TODD TAO; BATISTA, RICARDO
To: NETRATINGS CORPORATION
Reel/Frame 013132/0232 →