IP Library Granted Patent US 9,268,956
Granted Patent B2
US 9,268,956 · App. 13/249,996 · Granted Feb 23, 2016

Online-monitoring agent, system, and method for improved detection and monitoring of online accounts

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,268,956
App. No.
13/249,996
Granted
Feb 23, 2016
Kind
B2
Abstract

A computer-implemented subject monitoring method is provided. The method includes providing an online-monitoring agent configured for monitoring a personal computing device, receiving identifying information associated with at least one of an account, email address, site, and service from the personal computing device via the online-monitoring agent, and monitoring via a network the at least one of the account, email address, site, and service based on the identifying information received via the online-monitoring agent.

Claims (69)

1. A computer-implemented monitoring method comprising:

providing an online-monitoring agent configured for local monitoring of a personal computing device;

accessing via the online-monitoring agent a uniform resource locator (URL) list to determine if an outgoing connection to a targeted application server website should use Hypertext Transfer Protocol (HTTP) or Hypertext Transfer Protocol Secure (HTTPS) to meet the security requirements of the targeted application server website such that when the URL list indicates a HTTP level of security, the online-monitoring agent accesses the targeted application server website via HTTP and when the URL list indicates a HTTPS level of security, the online-monitoring agent accesses the targeted application server website via HTTPS;

removing via the online-monitoring agent an automatic redirect if the targeted application server executes a Hypertext Transfer Protocol (HTTP) redirect process;

accessing via the online-monitoring agent the targeted application server website directly such that at least one website page can be intercepted; and

rewriting via the online-monitoring agent the intercepted at least one website page to retain a connection using HTTP;

receiving identifying information associated with at least one of an account, email address, site, and service from the personal computing device via the online-monitoring agent; and

monitoring via a network the at least one of the account, email address, site, and service based on the identifying information received via the online-monitoring agent.

2. The computer-implemented-monitoring method of claim 1 wherein the personal computing device includes at least one of a laptop, personal computer, smart-phone, router or other internet enabled device.

3. The computer-implemented-monitoring method of claim 1 wherein the online-monitoring agent includes at least one of native software and cloud-based software.

4. The computer-implemented-monitoring method of claim 1 wherein the cloud-based software includes at least one of a collection server, a poller server, a proxy server and obfuscation-system.

5. The computer-implemented-monitoring method of claim 1 wherein the native software includes at least one of at least one of a key-logger, peer-to-peer processor, remote redirection agent, and HTTPS-down-grader.

6. A computer-implemented monitoring method comprising:

providing an online-monitoring agent configured for local monitoring of a personal computing device;

removing via the online-monitoring agent an automatic redirect if a targeted application server executes a Hypertext Transfer Protocol (HTTP) redirect process;

accessing via the online-monitoring agent the targeted application server website directly such that at least one website page can be intercepted; and

rewriting via the online-monitoring agent the intercepted at least one website page to retain a connection using HTTP;

receiving identifying information associated with at least one of an account, email address, site, and service from the personal computing device via the online-monitoring agent; and

monitoring via a network the at least one of the account, email address, site, and service based on the identifying information received via the online-monitoring agent.

7. The computer-implemented-monitoring method of claim 6 wherein the step of rewriting further includes at least one of rewriting POST uniform resource locators (URLs) in a form to be HTTP instead of Hypertext Transfer Protocol Secure (HTTPS), rewriting link URLs in pages to be HTTP instead of HTTPS, changing a HTTP BASE HREF to be HTTP instead of HTTPS and rewriting rules to circumvent specific website protections for websites having website specific login procedures.

8. The computer-implemented-monitoring method of claim 6 , further comprising:

tracking via the online-monitoring agent a URL of each element that is down-graded, whether the down-grade occurred via handling redirects or by rewriting website page contents; and

storing the URL into a URL list.

9. The computer-implemented-monitoring method of claim 8 further comprising sending intercepted user information from a down-graded HTTP sessions to a collection server.

10. The computer-implemented-monitoring method of claim 9 wherein the intercepted user information includes at least one of usernames, passwords, e-mail addresses and URLs.

11. The computer-implemented monitoring method of claim 6 further comprising:

extracting via the online-monitoring agent information associated with a first user associated with the at least one account, email address, site, and service; and

providing via the online-monitoring agent the information to a second user.

12. A computer-implemented monitoring method comprising the steps of:

maintaining device identifying information of at least one device associated with a first user;

providing an online-monitoring agent configured for local monitoring of the at least one device;

receiving identifying information associated with at least one of an account, email address, site, and service from the at least one device via the online-monitoring agent;

monitoring via a network the at least one of the account, email address, site, and service based on the identifying information received via the online-monitoring agent;

extracting via the online-monitoring agent information associated with the first user associated with the at least one account, email address, site, and service;

determining via the online-monitoring agent whether the extracted information associated with the first user associated with the at least one account, email address, site, and service is associated with the at least one device; and

providing via the online-monitoring agent to a second user the extracted information and the determination of whether the extracted information is associated with the at least one device.

13. The computer-implemented monitoring method of claim 12 , further comprising:

determining via the online-monitoring agent that the extracted information is not associated with the at least one device of which the online-monitoring agent is configured for local monitoring;

determining via the online-monitoring agent a location of a particular one of the at least one device, the location corresponding to the extracted information; and

reporting via the online-monitoring agent to the second user the extracted information is not associated with the at least one device and reporting the determined location of the particular one of the at least one device corresponding to the extracted information.

14. The computer-implemented monitoring method of claim 12 , further comprising:

determining via the online-monitoring agent that the extracted information corresponds to an indication that the first user accessed a particular network-accessible application from a device of which the online-monitoring agent is not configured for local monitoring, the method further comprising:

determining via the online-monitoring agent a location of a particular one of the at least one device of which the online-monitoring agent is configured for local monitoring, the location corresponding to a time at which the first user accessed the particular network-accessible application from the device of which the online-monitoring agent is not configured for local monitoring; and

reporting via the online-monitoring agent to the second user that the first user accessed at the determined location the particular network-accessible application from the device of which the online-monitoring agent is not configured for local monitoring.

15. The computer-implemented monitoring method of claim 14 , further comprising reporting via the online-monitoring agent to the second user a particular time that the first user accessed the particular network-accessible application from the device of which the online-monitoring agent is not configured for local monitoring.

16. A network-connectable computer system comprising:

a personal computing device for providing an online-monitoring agent configured for local monitoring;

at least one server for receiving identifying information associated with at least one of an account, email address, site, and service from the personal computing device via the online-monitoring agent, and for accessing a uniform resource locator (URL) list to determine if an outgoing connection to a targeted application server website should use Hypertext Transfer Protocol (HTTP) or Hypertext Transfer Protocol Secure (HTTPS) to meet the security requirements of the targeted application server website wherein when the URL list indicates a HTTP level of security, the targeted application server website is accessed via HTTP and when the URL list indicates a HTTPS level of security, the targeted application server website is accessed via HTTPS, the at least one server further configured for:

removing via the online-monitoring agent an automatic redirect if the targeted application server executes a Hypertext Transfer Protocol (HTTP) redirect process;

accessing via the online-monitoring agent the targeted application server website directly such that at least one website page can be intercepted; and

rewriting via the online-monitoring agent the intercepted at least one website page to retain a connection using HTTP; and

a network for monitoring the at least one of the account, email address, site, and service based on the identifying information received via the online-monitoring agent.

17. The network-connectable computer system of claim 16 wherein the personal computing device includes at least one of a laptop, a personal computer, a smart-phone, a router and an internet enabled device.

18. The network-connectable computer system of claim 16 wherein the at least one server includes at least one of a collection server, a poller server, a proxy server and an obfuscation-system.

19. A network-connectable computer system comprising:

a personal computer device for providing an online-monitoring agent configured for local monitoring, the online-monitoring agent configured for performing a method comprising:

removing an automatic redirect if a targeted application server executes a Hypertext Transfer Protocol (HTTP) redirect process;

accessing the targeted application, server website directly such that at least one website page can be intercepted; and

rewriting the intercepted at least one website page to retain a connection using HTTP;

at least one server for receiving identifying information associated with at least one of an account, email address, site, and service from the personal computing device via the online-monitoring agent; and

a network for monitoring the at least one of the account, email address, site, and service based on the identifying information received via the online-monitoring agent.

20. The network-connectable computer system of claim 19 wherein the online-monitoring agent includes at least one of native software and cloud-based software.

21. The network-connectable computer system of claim 19 wherein the online-monitoring agent includes at least one of at least one of a key-logger, peer-to-peer processor, remote redirection agent, and HTTPS-down-grader.

22. The network-connectable computer system of claim 19 wherein the step of rewriting further includes at least one of rewriting POST uniform resource locators (URLs) in a form to be HTTP instead of Hypertext Transfer Protocol Secure (HTTPS), rewriting link URLs in pages to be HTTP instead of HTTPS, changing a HTTP BASE HREF to be HTTP instead of HTTPS and rewriting rules to circumvent specific website protections for websites having website specific login procedures.

23. The network-connectable computer system of claim 19 wherein the online-monitoring agent is further configured for:

tracking a URL of each element that is down-graded, whether the down-grade occurred via handling redirects or by rewriting website page contents; and

storing the URL into a URL list.

24. The network-connectable computer system of claim 19 wherein the online-monitoring agent is further configured for sending intercepted user information from down-graded HTTP sessions to the at least one server.

25. The network-connectable computer system of claim 24 wherein the intercepted user information includes at least one of usernames, passwords, e-mail addresses and URLs.

Assignments (10)
CHANGE OF NAME Recorded Oct 25, 2021
From: LOCATION LABS, LLC.
To: SMITH MICRO SOFTWARE, LLC
Reel/Frame 057909/0020 →
CHANGE OF NAME Recorded Oct 25, 2021
From: LOCATION LABS, INC.
To: LOCATION LABS, LLC.
Reel/Frame 057908/0949 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2021
From: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
To: LOCATION LABS, LLC (F/K/A LOCATION LABS, INC.)
Reel/Frame 055742/0932 →
SECURITY INTEREST Recorded Jan 27, 2017
From: LOCATION LABS, INC.
To: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
Reel/Frame 041522/0972 →
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2016
From: HSBC BANK USA, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: LOCATION LABS, INC.; AVG NETHERLANDS B.V.
Reel/Frame 040205/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: WAVEMARKET, INC.
To: LOCATION LABS, INC.
Reel/Frame 036754/0685 →
SECURITY INTEREST Recorded Oct 16, 2014
From: AVG NETHERLANDS B.V.; LOCATION LABS, INC.
To: HSBC BANK USA, N.A.
Reel/Frame 034012/0721 →
RELEASE OF SECURITY INTEREST Recorded Oct 15, 2014
From: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
To: WAVEMARKET, INC.
Reel/Frame 034009/0176 →
SECURITY AGREEMENT Recorded Feb 17, 2012
From: WAVEMARKET, INC.
To: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
Reel/Frame 027727/0340 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2011
From: ANAKATA, JOSEPH; HODGES, DANIEL
To: WAVEMARKET, INC.
Reel/Frame 027001/0805 →