The workspace of a sheet of a spreadsheet application typically comprises an infinite (or seemingly infinite) grid or table that includes an unlimited (or very large) number of rows and columns of cells. Each of the cells typically has associated with it standard spreadsheet functionalities, such as the ability to enter data, formulas, controls, etc., and may include references to values in other cells on the same sheet or on different sheets.
Although a subset of the rows and columns of cells in a workspace may be organized into a table, the cells that comprise the table are not encapsulated into a single table object. Thus, a table defined in a typical spreadsheet application lacks flexibility as a single, independent object that can, for example, be formatted, moved around in a workspace, resized, scaled, etc., as a single object. It would be useful to have a workspace in which all content is encapsulated in individual objects, each of which provides with respect to its own content corresponding spreadsheet functionalities, if any and as applicable.
Thus, there is a need for an improved spreadsheet paradigm.
Various embodiments of the invention are disclosed in the following detailed description and the accompanying drawings.
The invention can be implemented in numerous ways, including as a process, an apparatus, a system, a composition of matter, a computer readable medium such as a computer readable storage medium or a computer network wherein program instructions are sent over optical or communication links. In this specification, these implementations, or any other form that the invention may take, may be referred to as techniques. A component such as a processor or a memory described as being configured to perform a task includes both a general component that is temporarily configured to perform the task at a given time or a specific component that is manufactured to perform the task. In general, the order of the steps of disclosed processes may be altered within the scope of the invention.
A detailed description of one or more embodiments of the invention is provided below along with accompanying figures that illustrate the principles of the invention. The invention is described in connection with such embodiments, but the invention is not limited to any embodiment. The scope of the invention is limited only by the claims and the invention encompasses numerous alternatives, modifications and equivalents. Numerous specific details are set forth in the following description in order to provide a thorough understanding of the invention. These details are provided for the purpose of example and the invention may be practiced according to the claims without some or all of these specific details. For the purpose of clarity, technical material that is known in the technical fields related to the invention has not been described in detail so that the invention is not unnecessarily obscured.
Providing an infinite or seemingly infinite canvas as a workspace is disclosed. In some embodiments, an ability to add to a displayed canvas and view simultaneously one or more table objects, each of which has associated with it an ability to define the content of a first cell by reference to one or more other cells such that the content of the first cell is updated automatically and without further human intervention if the content of one or more of the one or more other cells is changed, is provided.
A spreadsheet application may include options to select different views of canvas 204. For example, a paginated view of canvas 204 may be selected via the “View” icon 216 as illustrated in
In some embodiments, when a spreadsheet object is displayed in a workspace of a non-spreadsheet application, at least some of the spreadsheet functionality including relationships between objects is maintained in the non-spreadsheet application. For example, at least some of the spreadsheet functionality associated with the cells of a table object is maintained even when such an object is copied to a different application. With respect to the example of
As described herein, various types of objects which may or may not have associated spreadsheet functionality may be placed in the workspace of a spreadsheet application. As also described, an open canvas on which one or more finite objects can be placed results in an improved spreadsheet workspace on which objects including tables can be individually manipulated, e.g., formatted, scaled, resized, moved, etc., to achieve a desired configuration. Finite tables whose cells have at least standard spreadsheet functionality that can be added to such a canvas allow the elimination of the infinite or seemingly infinite grid of cells associated with traditional spreadsheet workspaces, resulting in a cleaner and less complicated view of the workspace of a spreadsheet application. Although encapsulating spreadsheet cells into a single table object has been described herein with respect to a spreadsheet application that includes a canvas as a workspace, the techniques described herein can be similarly extended to encapsulating a group of cells as a single table object in traditional spreadsheet application workspaces or other similar applications.
Although a spreadsheet application and user interface are described in the examples discussed in detail above, the techniques described herein may be employed with respect to any other application, spreadsheet or otherwise, and associated user interface.
Although the foregoing embodiments have been described in some detail for purposes of clarity of understanding, the invention is not limited to the details provided. There are many alternative ways of implementing the invention. The disclosed embodiments are illustrative and not restrictive.
This application is a continuation of U.S. patent application Ser. No. 16/436,896, entitled “Infinite Canvas,” filed Jun. 10, 2019, which is a continuation of U.S. patent application Ser. No. 11/647,944, entitled “Infinite Canvas,” filed Dec. 28, 2006, which is hereby incorporated by reference in its entirety for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
5634019 | Koppolu et al. | May 1997 | A |
5689703 | Atkinson et al. | Nov 1997 | A |
5867678 | Amro et al. | Feb 1999 | A |
5893125 | Shostak | Apr 1999 | A |
6078901 | Ching | Jun 2000 | A |
6626959 | Moise et al. | Sep 2003 | B1 |
6754885 | Dardinski et al. | Jun 2004 | B1 |
7401097 | Baer et al. | Jul 2008 | B1 |
20010007988 | Bauchot | Jul 2001 | A1 |
20010044757 | Robb et al. | Nov 2001 | A1 |
20010052110 | Orbanes | Dec 2001 | A1 |
20020040410 | Leach et al. | Apr 2002 | A1 |
20020059293 | Hirsch | May 2002 | A1 |
20020070977 | Morcos et al. | Jun 2002 | A1 |
20020091871 | Cahill et al. | Jul 2002 | A1 |
20020116416 | Tesch et al. | Aug 2002 | A1 |
20020140699 | Miyadai | Oct 2002 | A1 |
20030004957 | Broman et al. | Jan 2003 | A1 |
20030128212 | Pitkow | Jul 2003 | A1 |
20030169295 | Becerra, Jr. | Sep 2003 | A1 |
20030182621 | Mazza et al. | Sep 2003 | A1 |
20030188258 | Aureglia | Oct 2003 | A1 |
20030200504 | Atkinson et al. | Oct 2003 | A1 |
20040044753 | Toyoshima et al. | Mar 2004 | A1 |
20040044954 | Hosea | Mar 2004 | A1 |
20040172592 | Collie et al. | Sep 2004 | A1 |
20040210822 | Kotler et al. | Oct 2004 | A1 |
20040236781 | Williams | Nov 2004 | A1 |
20050010862 | Bauchot | Jan 2005 | A1 |
20050034083 | Jaeger | Feb 2005 | A1 |
20050044486 | Kotler | Feb 2005 | A1 |
20050050088 | Kotler et al. | Mar 2005 | A1 |
20060031235 | Foresti et al. | Feb 2006 | A1 |
20060036964 | Satterfield et al. | Feb 2006 | A1 |
20060059461 | Baker | Mar 2006 | A1 |
20060288284 | Peters et al. | Dec 2006 | A1 |
20070016854 | Burago et al. | Jan 2007 | A1 |
20070061751 | Cory et al. | Mar 2007 | A1 |
20070061752 | Cory | Mar 2007 | A1 |
20080301193 | Massand | Dec 2008 | A1 |
20100180220 | Becerra, Jr. | Jul 2010 | A1 |
20110153647 | Hoellwarth | Jun 2011 | A1 |
20110213750 | Kumar | Sep 2011 | A1 |
Entry |
---|
Alyscia Shedd, “No Borders, No Limits: The Infinite Canvas as a Storytelling Tool in Online Comics” [online], May 1, 2005, http://www.alycashedd.com/folio/writing/sheddthesis.pdf. |
Apple Computers, Inc. “Keynote 3 User Guide” Jan. 2006, Chapters 5 & 6. |
Number | Date | Country | |
---|---|---|---|
20200320252 A1 | Oct 2020 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16436896 | Jun 2019 | US |
Child | 16908211 | US | |
Parent | 11647944 | Dec 2006 | US |
Child | 16436896 | US |