IP Library Granted Patent US 7,171,686
Granted Patent B1
US 7,171,686 · App. 09/220,993 · Granted Jan 30, 2007

Operating system extension to provide security for web-based public access services

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 7,171,686
App. No.
09/220,993
Granted
Jan 30, 2007
Kind
B1
Abstract

A networked public multimedia kiosk based on a personal computer compares key codes resulting from user input with a table. If a key code, or key code sequence, matches an entry in the table, the user input is ignored. This restricts use of the computer by the public. Different levels of access to the computer may be provided by modifying the table through a password controlled security program. For enhanced security, gamma tables (which control the brightness of the screen output) may be set to zero while the operating system of the computer is loading.

Claims (26)

1. A method comprising:

(A) intercepting a plurality of key codes;

(B) determining if said plurality of key codes comprise an authorized key sequence; and

(C) if said intercepted plurality of key codes is unauthorized, blocking at least one of said plurality of intercepted key codes from being transmitted to a higher level driver, and if said intercepted plurality of key codes is authorized, transmitting said plurality of key codes to the higher level driver.

2. The method of claim 1 further comprising:

(D) displaying a message if the plurality of intercepted key code is not authorized.

3. The method of claim 1 wherein said determining comprises comparing said intercepted plurality of key codes with a table.

4. The method of claim 3 comprising:

(A) displaying a security preference dialog box;

(B) receiving a password;

(C) verifying said password;

(D) receiving a command to select an access level; and,

(E) modifying said table in response to said received command.

5. The method of claim 1 further comprising:

(D) storing said plurality of key codes in device state storage if said plurality of key codes is authorized.

6. The method of claim 1 wherein said key codes are received from an event queue.

7. The method of claim 1 wherein said determining comprises temporarily storing intercepted key codes in a buffer, and comparing at least two of said temporarily stored key codes with a table.

8. The method of claim 1 wherein said intercepting, determining, and blocking occur in a filter layer and including: providing input from a remote terminal which by-passes said filter layer.

9. An apparatus comprising:

(A) means for intercepting a plurality of key codes;

(B) means for determining if said plurality of key codes comprise an authorized key sequence; and

(C) means for, if said intercepted plurality of key codes is unauthorized, blocking at least one of said plurality of intercepted key codes from being transmitted to a higher level driver, and if said intercepted plurality of key codes is authorized, transmitting said plurality of key codes to the higher level driver.

10. A computer readable medium storing computer executable instructions that when loaded adapt a computer device to:

(A) intercept a plurality of key codes;

(B) determine if said plurality of key codes comprise an authorized key sequence; and

(C) if said intercepted plurality of key codes is unauthorized, block at least one of said plurality of intercepted key codes from being transmitted to a higher level driver, and if said intercepted plurality of key codes is authorized, transmit said plurality of key codes to the higher level driver.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 031911/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →