IP Library Granted Patent US 8,837,902
Granted Patent B2
US 8,837,902 · App. 12/481,331 · Granted Sep 16, 2014

Threshold based computer video output recording application

Inventor: Paul Michael Martini (San Diego, CA)
Assignee: iboss, Inc.
H04N5/765H04N5/76
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,837,902
App. No.
12/481,331
Granted
Sep 16, 2014
Kind
B2
Abstract

An application that is capable of monitoring Internet or network traffic and performing recordings of computer video output based on network activity thresholds. The recording application is typically not installed on the computer to be recorded but can reside on the computer to be recorded. The application contains a configuration interface that allows a user to set thresholds for certain types of network activity usage. When a threshold is reached, the application will begin a video recording of the computer's video activity which will be stored for later use. The application can be configured to include settings such as the length of the recording. For example, the application is a hardware appliance capable of monitoring web activity and network traffic and can connect to the computer over the network in order to perform the recording. The computer to be recorded can have specific software capable of capturing the video.

Claims (45)

1. A method comprising:

establishing, by a data processing apparatus that includes electronic circuitry, a network communication with a computing device, wherein the computing device is coupled to the Web and comprises a display device configured to present computer-video-output generated by the computing device;

obtaining, by the data processing apparatus, a Web filter policy and a recording interval, wherein the Web filter policy comprises one or more types of Web traffic generated over a predetermined time, wherein the Web traffic comprises sending requests to and receiving respective responses from the Web, and receiving requests from and sending respective responses to the Web, wherein detection through the established network communication by the data processing apparatus of a violation of the Web filter policy by the computing device causes the data processing apparatus to instruct through the established network communication the computing device to record the computer-video-output generated by the computing device over the recording interval, wherein computer-video-output to be recorded includes at least some computer-video-output that violates the Web filter policy;

monitoring, by the data processing apparatus through the established network communication, the Web filter policy at the computing device;

detecting, by the data processing apparatus through the established network communication and based on the monitoring, a violation of the Web filter policy at the computing device;

in response to detecting the violation of the Web filter policy at the computing device, instructing the computer device, by the data processing apparatus through the established network communication, to record the computer-video-output generated by the computing device over the recording interval, wherein the recorded computer-video-output includes at least some computer-video-output that violates the Web filter policy; and

issuing, by the data processing apparatus, an instruction to store the recorded computer-video-output that includes the at least some computer-video-output that violates the Web filter policy to a storage device.

2. The method of claim 1 , wherein

the storage device where the recorded computer-video-output that includes the at least some computer-video-output that violates the Web filter policy is stored is local to the computing device, and

the instruction to store is issued by the data processing apparatus through the established network communication to the computing device and specifies storing the recorded computer-video-output that includes the at least some computer-video-output that violates the Web filter policy to the storage device local to the computing device.

3. The method of claim 1 , wherein

the storage device where the recorded computer-video-output that includes the at least some computer-video-output that violates the Web filter policy is stored is local to the data processing apparatus,

the method further comprises instructing the computing device by the data processing apparatus to stream the recorded computer-video-output that includes the at least some computer-video-output that violates the Web filter policy to the data processing apparatus, and

the instruction to store is issued by the data processing apparatus to itself and specifies storing the streamed computer-video-output to the storage device local to the data processing apparatus.

4. The method of claim 1 , wherein the Web filter policy comprises

a first Web filter policy corresponding to a first category of users associated with the computing device, wherein the first Web filter policy comprises a first type of Web traffic generated over a first predetermined time, and

a second, different Web filter policy corresponding to a second category of users associated with the computing device, wherein the second Web filter policy comprises a second type of Web traffic generated over a second predetermined time.

5. The method of claim 1 , wherein at least one of the Web filter policy and the recording interval are obtained through user input.

6. The method of claim 1 , wherein the recorded computer-video-output that includes the at least some computer-video-output that violates the Web filter policy comprises video desktop recording.

7. The method of claim 1 , wherein the computing device is one of a mobile telecommunication device, a tablet computer, a laptop and a desktop.

8. The method of claim 1 , wherein the computing device comprises the data processing apparatus.

9. The method of claim 1 , wherein the computing device comprises the data processing apparatus.

10. An apparatus comprising:

one or more hardware processors communicatively coupled with a computing device, wherein the computing device is coupled to the Web and comprises a display device configured to present computer-video-output generated by the computing device; and

non-transitory computer-readable media encoding instructions that, when executed by the one or more hardware processors, cause the apparatus to perform operations comprising:

obtain a Web filter policy and a recording interval, wherein the Web filter policy comprises one or more types of Web traffic generated over a predetermined time, wherein the Web traffic comprises sending requests to and receiving respective responses from the Web, and receiving requests from and sending respective responses to the Web, wherein detection through the established network communication by the data processing apparatus of a violation of the Web filter policy by the computing device causes the apparatus to instruct through the established network communication the computing device to record the computer-video-output generated by the computing device over the recording interval, wherein computer-video-output to be recorded includes at least some computer-video-output that violates the Web filter policy,

monitor the Web filter policy at the computing device,

detect, through the established network communication and based on the monitor, a violation of the Web filter policy at the computing device,

once the violation of the Web filter policy is detected at the computing device, instruct the computer device to record the computer-video-output generated by the computing device over the recording interval, wherein the recorded computer-video-output includes at least some computer-video-output that violates the Web filter policy, and

issue an instruction to store the recorded computer-video-output that includes the at least some computer-video-output that violates the Web filter policy to a storage device.

11. The apparatus of claim 10 , wherein

the storage device where the recorded computer-video-output that includes the at least some computer-video-output that violates the Web filter policy is stored is local to the computing device, and

the instruction to store is issued to the computing device and specifies storing the recorded computer-video-output that includes the at least some computer-video-output that violates the Web filter policy to the storage device local to the computing device.

12. The apparatus of claim 10 , wherein

the storage device where the recorded computer-video-output that includes the at least some computer-video-output that violates the Web filter policy is stored is local to the apparatus,

the operations further comprise

instruct the computing device to stream the recorded computer-video-output that includes the at least some computer-video-output that violates the Web filter policy to the apparatus, and

the instruction to store is issued to itself and specifies storing the streamed computer-video-output to the storage device local to the apparatus.

13. The apparatus of claim 10 , wherein the Web filter policy comprises

a first Web filter policy corresponding to a first category of users associated with the computing device, wherein the first Web filter policy comprises a first type of Web traffic generated over a first predetermined time, and

a second, different Web filter policy corresponding to a second category of users associated with the computing device, wherein the second Web filter policy comprises a second type of Web traffic generated over a second predetermined time.

14. The apparatus of claim 10 , wherein at least one of the Web filter policy and the recording interval are obtained through user input.

15. The apparatus of claim 10 , wherein the recorded computer-video-output that includes the at least some computer-video-output that violates the Web filter policy comprises video desktop recording.

16. The apparatus of claim 10 , wherein the computing device is one of a mobile telecommunication device, a tablet computer, a laptop and a desktop.

17. The apparatus of claim 10 , wherein the computing device comprises the apparatus.

Assignments (7)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 28, 2023
From: IBOSS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066158/0219 →
SUPPLEMENTAL INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 28, 2023
From: IBOSS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066158/0266 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Dec 12, 2023
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK TRUST COMPANY
To: IBOSS, INC.
Reel/Frame 066140/0480 →
SECURITY INTEREST Recorded Sep 19, 2022
From: IBOSS, INC.
To: SILICON VALLEY BANK
Reel/Frame 061463/0331 →
SECURITY INTEREST Recorded Dec 16, 2020
From: IBOSS, INC.
To: SILICON VALLEY BANK
Reel/Frame 054789/0680 →
CHANGE OF NAME Recorded Apr 23, 2014
From: PHANTOM TECHNOLOGIES, INC.
To: IBOSS, INC.
Reel/Frame 032745/0646 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2013
From: MARTINI, PAUL MICHAEL
To: PHANTOM TECHNOLOGIES, INC.
Reel/Frame 031398/0889 →
Continuity (1)
Related Publication 20100313229A1 · Dec 9, 2010