Particular Cell Content Modification Patents (Class 715/220)
  • Patent number: 7451397
    Abstract: A system and method for automatically completing a formula of a spreadsheet application, calculator application, accounting application, business application or banking application. One aspect of the present invention is a computer-implemented method for automatically completing formulaic cell data. The computer-implemented method includes a step for substantiating an autocomplete process in response to a user input of formulaic cell data and aggregating autocomplete options based on the user input. Another aspect of the present invention includes displaying a dynamic list of autocomplete options when the user input is a trigger.
    Type: Grant
    Filed: December 15, 2004
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventors: Brandon G. Weber, Charles David Ellis
  • Patent number: 7444584
    Abstract: Methods and systems are provided for formulaically redirecting and modifying formula set operations in a spreadsheet application. A spreadsheet application may link the contents of one spreadsheet cell to other spreadsheet cells so that changes in one cell are reflected in linked cells. Three spreadsheet functions are provided which allow for formulaically redirecting and modifying formula set operations in a spreadsheet application. A first spreadsheet function, SETATREF, redirects a formula set in one spreadsheet cell to another spreadsheet cell. The SETATREF function may also allow a formula set to one spreadsheet cell to be redirected to and modified in a second spreadsheet cell. A second spreadsheet function, SETATREFEXPR, redirects a formula set to a formulaic location within a spreadsheet cell. A third function, SETATREFEVAL, allows for an evaluation of a formula at formula set-time.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: October 28, 2008
    Assignee: Microsoft Corporation
    Inventor: Craig A. Hobbs
  • Publication number: 20080256433
    Abstract: A system and method for copying and pasting cells in a multi-dimensional spreadsheet. The method is implemented by execution of program code by a processor of a computer system. A source range of cells is copied and pasted in a multi-dimensional spreadsheet onto a destination range of cells in the spreadsheet by performance of a comprehensive paste of the source range of cells onto the destination range of cells. A graphical object in the source range of cells has an associated fastened range of cells, and an associated working range of cells identified by a first relative offset. The copying and pasting results in: the graphical object being within the destination range of cells; and the fastened range of cells and the working range of cells being respectively pasted into an associated fastened range of cells and an associated working range of cells in the destination range of cells.
    Type: Application
    Filed: August 17, 2007
    Publication date: October 16, 2008
    Inventors: Jean-Jacques Aureglia, Frederic Bauchot, Catherine Soler
  • Patent number: 7430709
    Abstract: A method and system for facilitating information exchange between individuals and entities interacting on a shared project are provided, and more particularly to a method and system for horizontal, i.e., non-hierarchical, participation in and/or contribution to a spreadsheet-based project. The method and system is Web-based and utilizes conventional browser and spreadsheet technology to achieve collaborative exchanges of information on an enterprise-wide basis. The method and system also facilitate efficacious remote information access and exchange, e.g., over a computer network such as the Internet and/or the World Wide Web, through a caching function that combines individual queries initiated by a spreadsheet program before transmitting across a network to a server for consideration.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: September 30, 2008
    Assignee: OutlookSoft Corporation
    Inventors: Charles J. Cho, Perlie E. Voshell
  • Publication number: 20080215959
    Abstract: Methods and systems are described for generating a media stream in a media spreadsheet. The method includes presenting, via a user interface, an electronic spreadsheet having a plurality of cells. The method also includes receiving an association of a source media stream object with a first cell of the plurality of cells. The method further includes receiving an association of a media stream transformation operation with one of the first cell and a second cell of the plurality of cells, wherein the media stream transformation operation references, respectively, one of the source media stream object and the first cell. The method also includes automatically applying the media stream transformation operation to the source media stream object to generate a resultant media stream object, based on the reference. The method further includes associating the resultant media stream object with at least one of the plurality of cells of the electronic spreadsheet.
    Type: Application
    Filed: February 28, 2007
    Publication date: September 4, 2008
    Inventor: David B. Lection
  • Patent number: 7415664
    Abstract: The present invention is directed to a method, system and program for exporting-importing the content of input cells from a source scalable template instance in a source multi-dimensional spreadsheet to a destination scalable template instance in a destination multi-dimensional spreadsheet; a multi-dimensional spreadsheet comprising a plurality of cells identified by a cell address along each dimension; a scalable template instance comprising a variable number of contiguous elements of same size ordered and aligned along a given spreadsheet dimension and structured according to information defined in an associated scalable template; an element being defined as a range of cells; a range of cells comprising one or a plurality of cells; said scalable template comprising an element profile; an element profile defining a cell content and a cell destination for each cell within each element; said cell destination specifying whether the cell is an input cell for receiving an entry or an output cell for producing a r
    Type: Grant
    Filed: July 26, 2002
    Date of Patent: August 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Jean-Jacques Aureglia, Frederic Bauchot
  • Publication number: 20080183766
    Abstract: A method for updating data within a database is described. The method includes identifying data elements within the database that need to be updated, creating a data transformation matrix for analysis of changes to the data elements, creating a database update script including an update command for each group of changes, and running the database update script to update the database.
    Type: Application
    Filed: August 14, 2007
    Publication date: July 31, 2008
    Inventors: David W. Weston, Navin V. Kurani
  • Patent number: 7395497
    Abstract: In a storage area network (SAN) management application, large data sets tend to produce unwieldy results upon display attempts. A mechanism for gathering and organizing a large data set into an ordered set of output display entries which does not require main memory storage for the entire large data set, generates a displayable portion without excessive memory consumption. Configurations employ a multiple pass gathering and organization operation. An output criteria specifies a key field and identifies a range of entries by specifying a particular screen for display from among the full range of screens. A parser retrieves and identifies the entries, during a first pass, using only the key field and an index for each of the entries in the large data set, to avoid loading all fields of each entry in entirety. A second pass fetches entries only for the identified entries corresponding to the output criteria.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: July 1, 2008
    Assignee: EMC Corporation
    Inventors: Christopher A. Chaulk, Udi Bar-On, Xiaohua Cheng