IP Library Granted Patent US 9,001,136
Granted Patent B2
US 9,001,136 · App. 13/483,665 · Granted Apr 7, 2015

Format and method for representing a dynamic digital image

Inventor: Harden E. Stevens, III (Lexington, SC)
Assignee: NCR Corporation
G06F3/00
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,001,136
App. No.
13/483,665
Granted
Apr 7, 2015
Kind
B2
Abstract

An image format and method are presented for storing a digital image in the image format. The image format includes image data and executable computer instructions. Displaying a digital image stored in this image format requires executing the stored executable instructions which generate the image data for the associated digital image.

Claims (14)

1. A computer implemented image rendering method for rendering a digital image using computer data organized in an image format where the image format includes image data and computer executable instructions, the method comprising the steps of:

receiving the digital image organized in the image format wherein the digital image includes original image data and computer executable instructions, and wherein the image format further includes program variable data that is accessed by the computer executable instructions during execution;

establishing a virtual execution environment to execute the computer executable instructions wherein the virtual execution environment provides an application program interface used by the computer executable instructions to receive information and request services and wherein the virtual execution environment provides the computer executable instructions access to the image data, and wherein establishing the virtual execution environment further includes providing the computer executable instructions access to the program variable data and wherein the information received by the computer executable instructions using the application program interface includes local environment information including the source of the digital image and information that uniquely identifies the computer executing the method;

executing the computer executable instructions within the virtual execution environment wherein the computer executable instructions, when executed, use the application program interface to receive information and request services from the virtual execution environment and wherein the computer executable instructions use the received information to generate new image data; and

receiving the new image data as output from the computer executable instructions.

2. The method of claim 1 , wherein the computer executable instructions are generated by a compiler program from instructions written in a computer programming language.

3. The method of claim 1 , wherein the computer executable instructions are written in an interpreted computer programming language.

4. The method of claim 1 , wherein the services provided by the application program interface includes a retrieve web data service that includes receiving a Uniform Resource Locator (URL) from the computer executable instructions that identifies a web page on a remote computer, performing a page request on a network using the URL, receiving data in response to the page request and returning the data to the computer executable instructions.

5. The method of claim 4 , wherein the computer executable instructions, when executing within the virtual execution environment, communicates with a remote computer wherein the communications include sending information to the remote computer by encoding the information in the page request used by the retrieve web page service to request the web page and receiving information from the remote computer by receiving the response data from the page request.

6. The method of claim 5 , wherein the information retrieved from the remote computer includes information used by the computer executable instructions to decode the image data stored in the digital image.

7. The method of claim 5 , wherein the information retrieved from the remote computer includes supplemental image data used by the computer executable instructions to modify the image data stored in the digital image to generate the new image data.

8. The method of claim 5 , wherein the information retrieved from the remote computer includes second image data and the computer executable instructions use the second image data instead of the image data that is already stored in the digital image to generate the new image data.

9. The method of claim 5 , wherein the information retrieved from the remote computer includes information used by the computer executable instructions to generate the new image data.

10. The method of claim 5 , wherein the information sent to the remote computer includes the information that uniquely identifies the computer executing the method.

Assignments (5)
CHANGE OF NAME Recorded Dec 7, 2023
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 065820/0704 →
RELEASE OF PATENT SECURITY INTEREST Recorded Oct 25, 2023
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: NCR VOYIX CORPORATION
Reel/Frame 065346/0531 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR VOYIX CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0168 →
SECURITY AGREEMENT Recorded Apr 18, 2016
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 038646/0001 →
SECURITY AGREEMENT Recorded Jan 15, 2014
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032034/0010 →
Continuity (1)
Related Publication 20130321435A1 · Dec 5, 2013