Representing spreadsheet document content
First Claim
1. A method of displaying a representation of a spreadsheet on a mobile communication device, said method comprising:
- receiving a description of a spreadsheet, where said description relates to a plurality of map cells, where each map cell in said plurality of map cells corresponds to a cell block including at least two adjacent cells of said spreadsheet and said description includes location information and primary data type information for said each map cell;
generating a pictorial representation of said spreadsheet, based on said location information and said primary data type information; and
displaying said pictorial representation of said spreadsheet.
4 Assignments
0 Petitions
Accused Products
Abstract
A representation of a spreadsheet is displayed on a mobile communication device after receiving a description of a spreadsheet. The description relates to a plurality of map cells, where each map cell corresponds to a cell block, and the description includes location information and primary data type information for each map cell. Based on the location and content-type information in the description, a pictorial representation of the spreadsheet may be generated and displayed to a user of the mobile communication device. A mobile device server may not only generate the description, but also may interpret the user'"'"'s selection of a region of interest and transmit enough information about the region of interest for the mobile communication device to present the region of interest to the user in a conventional viewer.
-
Citations
21 Claims
-
1. A method of displaying a representation of a spreadsheet on a mobile communication device, said method comprising:
-
receiving a description of a spreadsheet, where said description relates to a plurality of map cells, where each map cell in said plurality of map cells corresponds to a cell block including at least two adjacent cells of said spreadsheet and said description includes location information and primary data type information for said each map cell;
generating a pictorial representation of said spreadsheet, based on said location information and said primary data type information; and
displaying said pictorial representation of said spreadsheet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile communication device adapted to:
-
receive a description of a spreadsheet, where said description relates to a plurality of map cells, where each map cell in said plurality of map cells corresponds to a cell block including at least two adjacent cells of said spreadsheet and said description includes location information and primary data type information for said each map cell;
generate a pictorial representation of said spreadsheet, based on said location information and said primary data type information; and
display said pictorial representation of said spreadsheet.
-
-
12. A computer readable medium containing computer-executable instructions that, when performed by processor in a mobile communication device, cause said processor to:
-
receive a description of a spreadsheet, where said description relates to a plurality of map cells, where each map cell in said plurality of map cells corresponds to a cell block including at least two adjacent cells of said spreadsheet and said description includes location information and primary data type information for said each map cell;
generate a pictorial representation of said spreadsheet, based on said location information and said primary data type information; and
display said pictorial representation of said spreadsheet.
-
-
13. A method of preparing a description of a spreadsheet, said method comprising:
-
analyzing each cell of a plurality of cells of a sheet of a spreadsheet;
to determine whether said each cell contains data; and
if said each cell contains data, to determine a type for said data;
determining, from cell references of cells determined to contain data, sheet dimensions, where said sheet dimensions include a sheet length, expressed as a number of cells, and a sheet width, expressed as a number of cells;
determining, from, at least in part, said sheet dimensions, cell block dimensions, where said cell block dimensions include a cell block length, expressed as a number of cells, and a cell block width, expressed as a number of cells;
considering said sheet divided into a plurality of cell blocks, each cell block of said plurality of cell blocks having said cell block dimensions;
assigning a corresponding map cell to said each cell block, thereby creating a plurality of corresponding map cells;
determining primary data type information and location information for each corresponding map cell of said plurality of corresponding map cells, where said primary data type information for said each corresponding map cell is representative of a prevalent type of cell contents among cells in said each cell block; and
transmitting, to a mobile communication device, a description of said sheet including said primary data type information and said location information for said each map cell. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A mobile device server adapted to:
-
analyze each cell of a plurality of cells of a sheet of a spreadsheet;
to determine whether said each cell contains data; and
if said each cell contains data, to determine a type for said data;
determine, from cell references of cells determined to contain data, sheet dimensions, where said sheet dimensions include a length, expressed as a number of cells, and a width, expressed as a number of cells;
determine, from, at least in part, said sheet dimensions, cell block dimensions, where said cell block dimensions include a length, expressed as a number of cells, and a width, expressed as a number of cells;
consider said sheet divided into a plurality of cell blocks, each cell block of said plurality of cell blocks having said cell block dimensions;
assign a corresponding map cell to said each cell block, thereby creating a plurality of corresponding map cells;
determine primary data type information and location information for each corresponding map cell of said plurality of corresponding map cells, where said primary data type information for said each corresponding map cell is representative of a prevalent type of cell contents among cells in said each cell block; and
transmit, to a mobile communication device, a description of said sheet including said primary data type information and said location information for said each map cell.
-
-
21. A computer readable medium containing computer-executable instructions that, when performed by processor in a mobile communication device, cause said processor to:
-
analyze each cell of a plurality of cells of a sheet of a spreadsheet;
to determine whether said each cell contains data; and
if said each cell contains data, to determine a type for said data;
determine, from cell references of cells determined to contain data, sheet dimensions, where said sheet dimensions include a length, expressed as a number of cells, and a width, expressed as a number of cells;
determine, from, at least in part, said sheet dimensions, cell block dimensions, where said cell block dimensions include a length, expressed as a number of cells, and a width, expressed as a number of cells;
where said sheet is divided into a plurality of cell blocks, each cell block of said plurality of cell blocks having said cell block dimensions and a corresponding map cell among a plurality of corresponding map cells, determine primary data type information and location information for each corresponding map cell of said plurality of corresponding map cells, where said primary data type information for said each corresponding map cell is representative of a prevalent type of cell contents among cells in said each cell block; and
transmit, to a mobile communication device, a description of said sheet including said primary data type information and said location information for said each map cell.
-
Specification