IP Library Granted Patent US 7,793,210
Granted Patent B2
US 7,793,210 · App. 09/774,354 · Granted Sep 7, 2010

Method and apparatus for formula evaluation in spreadsheets on small devices

Assignee: Oracle America, Inc.
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,793,210
App. No.
09/774,354
Granted
Sep 7, 2010
Kind
B2
Abstract

A method and apparatus is provided for enabling a spreadsheet program with formula support on small devices (like PDAs) while minimizing the amount of memory space used by the program and the accompanying compiled code during transfer of files from the desktop to the small devices. The user can download a spreadsheet file from the desktop to the small device via a conduit. A conduit is any 2-way communication device which connects a desktop to a small device and allows the transfer of data. Conduit software can convert the data to be transferred into a format understandable by both the desktop and PDA programs. The conduit software can also evaluate and parse the formulas and functions needed by the current file before the transfer and generate compiled code for the functions needed by the current file before transfer.

Claims (26)

1. A method in a data processing system including at least a first and a second device for evaluating a spreadsheet file, the method comprising:

obtaining, by a conduit in said data processing system, said spreadsheet file in a first format on said first device;

converting, by said conduit, said spreadsheet file to a second format associated with said second device, such that said spreadsheet file when in said second format occupies less memory space than said spreadsheet file when in said first format and wherein said converting takes place outside of a memory of said second device and further comprises:

determining one or more formulas associated with said spreadsheet file that are necessary for the operation of the spreadsheet file on said second device; and

parsing and evaluating the one or more formulas and compiling code associated with the one or more formulas while converting said spreadsheet file to said second format; and

transferring, by said conduit, said spreadsheet file to said second device.

2. The method of claim 1 wherein said first device is a computer.

3. The method of claim 2 wherein said second device is a small device.

4. The method of claim 3 wherein said small device is a Personal Digital Assistant (PDA).

5. A computer program product comprising:

a non-transitory computer-readable medium having computer readable program code embodied therein configured to evaluate a spreadsheet file, said computer program product comprising:

computer readable code configured to cause a conduit to obtain said spreadsheet file in a first format on a first device wherein said conduit includes a computer processor configured to read the computer readable program code;

computer readable code configured to cause said conduit to convert said spreadsheet file to a second format associated with a second device, such that said spreadsheet file when in said second format occupies less memory space than said spreadsheet file when in said first format and wherein said converting takes place outside of a memory of said second device, determine one or more formulas associated with said spreadsheet file that are necessary for the operation of the spreadsheet file on said second device, parse and evaluate the one or more formulas, and compile code associated with the one or more formulas while converting said spreadsheet file to said second format and

computer readable code configured to cause said conduit to transfer said spreadsheet file to said second device.

6. The computer program product of claim 5 wherein said first device is a computer.

7. The computer program product of claim 6 wherein said second device is a small device.

8. The computer program product of claim 7 wherein said small device is a Personal Digital Assistant (PDA).

9. A data processing system, comprising:

means for obtaining a spreadsheet file in a first format on a first device in the data processing system; and

means for converting said spreadsheet file to a second format associated with a second device in the data processing system, wherein the spreadsheet file in the second format occupies less memory space than the spreadsheet file in the first format and wherein the converting takes place outside of a memory of the second device and further comprises:

determining at least one formula associated with the spreadsheet file that is necessary for operation of the spreadsheet file on the second device;

parsing and evaluating the at least one formula and compiling code associated with the at least one formula while converting the spreadsheet file to the second format; and

transferring the spreadsheet file to the second device.

10. The system of claim 9 , wherein the first device is a computer.

11. The system of claim 10 , wherein the second device is a small device.

12. The system of claim 11 , wherein said small device is a Personal Digital Assistant (PDA).

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037306/0530 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2001
From: RANK, PAUL J.; PAMPUCH, JOHN C.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 011492/0289 →
Continuity (1)
Related Publication 20020143829A1 · Oct 3, 2002