IP Library Granted Patent US 7,647,647
Granted Patent B2
US 7,647,647 · App. 10/912,354 · Granted Jan 12, 2010

System, method and program product for temporally authorizing program execution

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,647,647
App. No.
10/912,354
Granted
Jan 12, 2010
Kind
B2
Abstract

A system, method and program product that allows a set of actions being executed on a computer system to be temporally authorized for execution for a short duration. A computer system is provided comprising: an execution platform for executing program code; and an execution control system that can interrupt execution of actions encountered in the program code, wherein the execution control system includes a system for temporally authorizing execution of an encountered action.

Claims (9)

1. A computer system, comprising:

at least one computing device including:

an execution platform for executing program code; and

an execution control system that can interrupt execution of actions encountered in the program code, wherein the program code includes a digital signature from a signer of the program code, wherein the execution control system includes a system for temporarily authorizing execution of an encountered action for a time duration and, wherein the execution control system includes an execution control list containing actions and signers of the program code that are allowed or not allowed to execute without interruption, wherein the execution control system includes an alert generation system that causes a dialogue window to be presented to an end user when a signer of the program code is not included in the execution control list for the encountered action and, wherein the dialogue window includes an alert message and a signer of the program and the action and a set of options for a user.

2. The computer system of claim 1 , wherein the dialogue window includes an option for allowing the user to temporarily authorize execution of the encountered action for a predetermined time duration.

3. The computer system of claim 2 , wherein the predetermined time duration is substantially in the range of zero to ten seconds.

4. The computer system of claim 1 , wherein the system for temporally authorizing execution includes a system for temporarily adding the encountered action to the execution control list for the time duration.

5. The computer system of claim 1 , wherein the system for temporarily authorizing execution includes a system for adding the encountered action to the execution control list along with an expiration date/time of the authorization.

6. The computer system of claim 5 , wherein the system for temporarily authorizing execution additionally adds a time stamp to the execution control list.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE 1ST ASSIGNEE NAME 50% INTEREST PREVIOUSLY RECORDED AT REEL: 043418 FRAME: 0692. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 1, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.; INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044348/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.
Reel/Frame 043418/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2004
From: SCHULTZ, DALE M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015228/0261 →