Method and apparatus for formula evaluation in spreadsheets on small devices
First Claim
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 Assignments
0 Petitions
Accused Products
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.
14 Citations
12 Claims
-
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. - View Dependent Claims (2, 3, 4)
-
-
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. - View Dependent Claims (6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12)
-
Specification