Class / Patent application number | Description | Number of patent applications / Date published |
715220000 | Particular cell content modification | 47 |
20080256433 | COPY AND PASTE OF CELLS IN A MULTI-DIMENSIONAL SPREADSHEET - 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. | 10-16-2008 |
20080301542 | DIGITAL PAPER-ENABLED SPREADSHEET SYSTEMS - A digital paper-enabled system includes a spreadsheet printed on digital paper and usable with a digital writing instrument, such as a digital pen. A method of using the system includes (1) designing a digital paper-enabled spreadsheet with a spreadsheet integration module; (2) printing the designed spreadsheet to receive writing from a digital pen (3) uploading data from the digital pen to a processing system; (4) reviewing the uploaded data using a display device associated with the processing system; and (5) storing the uploaded data, which may include exporting one or more portions of the uploaded data to another display or processing system. | 12-04-2008 |
20090044093 | Cutting and copying discontiguous selections of cells - Cutting and copying discontiguous selections of cells is disclosed. In some embodiments, in response to receiving an indication of a selection of a set of cells that does not include only a continuous grid of selected cells and receiving an indication of a selection of a paste destination in which the set of cells is desired to be pasted, the set of cells is pasted in the paste destination in a manner that preserves a respective relative position of each cell in the set. In some embodiments, if a paste destination is not large enough to accommodate a paste operation, the paste destination is automatically expanding so that it is large enough to accommodate the paste operation. | 02-12-2009 |
20090044094 | Auto-completion of names - Automatically completing a remainder portion of a name as it is being entered is disclosed. In some embodiments, in response to receiving at least a prescribed number of starting characters of a name being entered into a first cell as a reference name to refer to one or more other cells, a set of one or more valid reference names that begin with the received starting characters is determined and provided as auto-completion options. In such cases, a valid reference name is one that identifies using a supported syntax a spreadsheet document or a portion of a spreadsheet document. | 02-12-2009 |
20090100324 | System and computer program product for copying and pasting displayed elements of a range of cells in an electronic spreadsheet - The present invention is directed to a method, system and computer program for copying and pasting, in an electronic multidimensional spreadsheet, displayed elements of a source range of cells onto a destination range of cells, the source range of cells including one or more elements displayed on a user interface and one or more hidden elements, the elements being contiguous and aligned along a given spreadsheet dimension. The method includes (A) detecting a command for copying at least one displayed element from a selected source range of cells onto a selected destination range of cells; (B) identifying the selected source range of cells; (C) identifying the at least one displayed element in the selected source range of cells; (D) identifying at least one hidden element in the selected source range of cells; (E) copying the displayed element and hidden element onto a temporary range of cells; and (F) copying the temporary range of cells onto the destination range of cells. | 04-16-2009 |
20090100325 | System and method in an electronic spreadsheet for copying and pasting displayed elements of a range of cells - The present invention is directed to a method, system and computer program for copying and pasting, in an electronic multidimensional spreadsheet, displayed elements of a source range of cells onto a destination range of cells, the source range of cells including one or more elements displayed on a user interface and one or more hidden elements, the elements being contiguous and aligned along a given spreadsheet dimension. The method includes (A) detecting a command for copying at least one displayed element from a selected source range of cells onto a selected destination range of cells; (B) identifying the selected source range of cells; (C) identifying the at least one displayed element in the selected source range of cells; (D) identifying at least one hidden element in the selected source range of cells; (E) copying the displayed element and hidden element onto a temporary range of cells; and (F) copying the temporary range of cells onto the destination range of cells. | 04-16-2009 |
20100005382 | Method And System For Recording Asset Installations - A computer-implemented method for recording an asset survey or installation, comprising storing data received from an electronic database in an independent spreadsheet application operable on a portable electronic device, the data including identifying information for new and/or old assets and an employee listing. At least one field of the independent spreadsheet application is prepopulated with a set of data displayed in a drop down menu when the independent spreadsheet application is not operably connected to the asset management database. A variable is selected from the set of data presented in the drop-down menu associated with the at least one field displayed on the independent spreadsheet when the independent spreadsheet application is not operably connected to the asset management database. The selected variable is stored as a record located in a storage worksheet of the independent spreadsheet application when the spreadsheet application is not operably connected to the asset management database. The record is transferred from the independent spreadsheet application to the asset management database in accordance with controls stored in a control worksheet of the independent spreadsheet application that control the manner of exchange of data with the asset management database. | 01-07-2010 |
20100005383 | Data Storage Using Spreadsheet and Metatags - Metatag identifiers are stored in a spreadsheet, and are made available for use in metatagging various files. Steps may include: identifying the item of data in a document; activating an activation code; providing a listing of metatag choices; selecting a metatag from the listing of metatag choices; identifying the selected metatag with a column in the spreadsheet; and storing at least a portion of the item of data in a cell of the column. The listing is preferably a visually displayed listing, and selection can be made by clicking. Data previously associated with a metatag, and stored in the spreadsheet can be displayed as values. The values for a given metatag can thus be sorted and listed, providing immediate feedback to a user to assist in determining the propriety of a particular metatag. | 01-07-2010 |
20100058163 | Spreadsheet system and method for managing photos - A spreadsheet system stores objects and formulas in the cells of the spreadsheet, along with metadata tags. Each cell may contain multiple objects (such as a group of photos). Drag-and-drop user actions automatically change tags associated with the moved objects based on a formula stored in the target cell if a forcing semantics mode is active, or automatically change a formula stored in the target cell if a non-forcing semantics mode is active. A formula in a cell selects a set of objects and may include set operators such as union, intersection, and minus. The formula may also filter sets to select a subset based on specified tag attributes of objects. The display of the spreadsheet adaptively selects a subset of objects to render in a cell and appropriately scales photos for optimal viewing. | 03-04-2010 |
20100083091 | Dynamic text escaping - In some embodiments, text that includes one or more prescribed characters is represented on a pasteboard in a plurality of representations, including an escaped representation that escapes the one or more prescribed characters so that a format of the text can be preserved when the text is pasted into a cell of a spreadsheet application that does not natively support inclusion of the one or more prescribed characters in cell content. | 04-01-2010 |
20100122152 | MULTIPLE CONDITIONAL FORMATTING - Generally described, embodiments of the present invention relate to applying and evaluating conditional formatting rules to a given range of cells. Additionally, multiple conditional formatting rules may be evaluated to TRUE for the same cell contained in a user interface and multiple formats applied to that cell. | 05-13-2010 |
20100275110 | NETWORK ADAPTED FOR MOBILE DEVICES - A network mobility server, which includes a target device inventory module, a data collection module, a data management module and a distribution module. The data management module, includes at least one data storage module, in which at least a portion of the data stored therein are identical data items stored in different selected formats suitable for use on mobile computing and telecommunication devices. The network also includes network agents, resident on numbers of the network members. | 10-28-2010 |
20100281354 | Method, System and Computer Readable Medium for Addressing Handling From a Computer Program - A method, system and computer readable medium for providing for providing a function item, such as a key, button, icon, or menu, tied to a user operation in a computer, whereby a single click on the function item in a window or program on a computer screen, or one single selection in a menu in a program, initiates retrieval of name and addresses and/or other person or company related information, while the user works simultaneously in another program, e.g., a word processor. The click on the function item initiates a program connected to the button to search a database or file available on or through the computer, containing the person, company or address related data, in order to look up data corresponding to what the user types, or partly typed, e.g., name and/or address in the word processor, the correct data from the database, data related to the typed data, e.g., the name of the person, company, or the traditional or electronic address, or other person, or company, or address related data, and alternatively the persons, companies, or addresses, are displayed and possibly entered into the word processor, if such related data exists. | 11-04-2010 |
20110072340 | MODELING SYSTEM AND METHOD - Methods and devices are provided for assigning cell properties based on user-defined metadata in a spreadsheet. In one embodiment, the method may involve receiving at least one row metadata and at least one column metadata. The method may involve associating cells at an intersection of at least one row containing the at least one row metadata and at least one column containing the at least one column metadata into a set. The method may involve assigning at least one property (e.g., formatting attribute and/or content) for the set. In related aspects, the method may further involve, in response to a user changing the at least one property in any cell of the set, applying the changed at least one property to each cell of the set. | 03-24-2011 |
20120204090 | DOCUMENT SYNCHRONIZATION OVER STATELESS PROTOCOLS - Example systems, methods, and data structures are directed at synchronizing documents. One example data structure includes receiving a request from a first client to edit a document, and sending short-term check out metadata to the first client to begin an editing session. The data structure includes a plurality of cells and a plurality of data objects defining content of the document. Each data object is associated with one of the cells and has an object identifier that uniquely identifies the data object within the associated cell, and is configured to communicate with other cells and with objects within the associated cell. In addition, each of the cells is defined so that each other cell remains unaffected by changes to data objects of the cell. | 08-09-2012 |
20120297282 | Assessment document generation system and method - The present invention is an assessment document generation method and system whereby users generate assessment feedback documents by selecting appropriate indicator fields. Each indicator field and its accompanying indicator field label correspond to blocks of pre-written and fully editable text. After users move through the tabbed interface and select appropriate indicator fields, the software compiles the corresponding pre-written blocks of text into a final assessment document that can be stored, viewed, printed, transmitted electronically, and/or exported to a computer readable storage medium from within the software interface. The software is an assessment tool whereby users can quickly evaluate the work, products, and/or performances of others by selecting indicator fields to create a detailed, targeted, and comprehensive assessment feedback document. | 11-22-2012 |
20120311422 | Devices, Methods, and Graphical User Interfaces for Document Manipulation - An electronic device displays at least a portion of an electronic document with a predefined page layout at a first magnification level on a display; detects a first input indicating a first insertion point in the document, where the first insertion point is proximate to a first portion of text in the document; and in response to detecting the first input: selects a second magnification level different from the first magnification level, where the second magnification level is selected so as to display the first portion of text at a target text display size, and, while maintaining the predefined page layout of the document, displays, at the second magnification level, a portion of the document that includes the first portion of text. | 12-06-2012 |
20130055059 | Spread Sheet Application Having Multidimensional Cells - The invention relates to a method for modifying the content of one or a plurality of cells of a spread sheet or a report which is associated with a spread sheet having a number of cells which are displayed in rows and columns, comprising: detecting a user request to modify the content of one or a plurality of cells, when a user request has been recognized, retrieving and processing a predetermined entry from a storage medium, wherein the storage medium includes a number of different entries, which are processed consecutively, wherein, each time a user request has been recognized, a predetermined next entry is processed. | 02-28-2013 |
20130061123 | Data From Web Documents In A Spreadsheet - A spreadsheet user interface accepts a request for at least one fact, the request comprising a user-selected identifier for the desired fact. Responsive to the entry of the request, a fact repository containing information derived from unstructured documents is accessed. The fact or facts corresponding to the request, if any, are retrieved from the repository, and the results are displayed at the location of the spreadsheet that is associated with the request. | 03-07-2013 |
20130067306 | FORMULA ENTRY FOR LIMITED DISPLAY DEVICES - A formula bar is used for receiving user input for entry/editing of formulas using touch input and/or a Soft Input Panel (SIP) designed for formula input. In response to a user initiating entry of a formula, a list of formulas is displayed based on the user's input. A formula may be selected and displayed within the formula bar with a parameter highlighted. The user may then enter the value for the parameter (e.g. a single value, a range, another formula, and the like) using touch input and/or SIP input. As the user enters the value for each parameter, the next parameter for the formula is automatically highlighted. The formula may be validated to determine if the parameters for the formula have been entered correctly. Tips may also be displayed in/near the display of the formula bar to provide assistance to the user entering the formula. | 03-14-2013 |
20130073940 | Data Reporting - Systems and methods are provided to import data into a range of cells in a spreadsheet application directly from data sources. In one example approach, a method comprises: during execution of a spreadsheet application on a computing device: importing data from a data source based on notation input, the notation input associated with an initial cell in the spreadsheet application; and associating the imported data with at least one other cell in the spreadsheet application, the at least one other cell different from the initial cell. For example, associating the imported data with at least one other cell in the spreadsheet application includes copying the data into the at least one other cell. | 03-21-2013 |
20130104021 | ADAPTIVE NAVIGATION FUNCTIONALITY IN A WEB-BASED DATA-ENTRY GRID - Techniques for facilitating navigation in a web-based data entry grid. In one set of embodiments, when a user navigates into a cell of the data entry grid, the user's web browser can wait for a predetermined time period before accessing an application server to retrieve input control information for the cell. If the user enters a command to navigate away from the cell before the predetermined time period has passed, the server access can be avoided, and thus the navigation event can be processed immediately. If no navigation command is received from the user before the predetermined time period has passed, the input control information can be retrieved from the application server and rendered. | 04-25-2013 |
20130117651 | INTERACTION BETWEEN WEB GADGETS AND SPREADSHEETS - Gadgets integrate with spreadsheets and the spreadsheet calculation engine. A gadget is bound to a range of cells (one or more) within a sheet. When one or more of the cells of the bound range is accessed (e.g. selected, hovered over, edited, deleted, added), the gadget is notified. The gadget may use this information for updating a display rendered by the gadget and/or performing some other action. The gadget uses an Application Programming Interface (API) to create the binding, communicate with the spreadsheet, and perform actions in the spreadsheet. The gadget is a Named Item object within the spreadsheet such that the gadget may be viewed/displayed differently from other objects. Out of date requests from the gadget are attempted to be detected and prevented from being processed such that the gadget is not acting on the latest data. | 05-09-2013 |
20130124960 | AUTOMATED SUGGESTED SUMMARIZATIONS OF DATA - Technologies are described herein for generating field sets of a data summary table. Multiple fields in a spreadsheet document are identified. Multiple field scores for each field of the plurality of fields are determined. A field set incorporating two or more of the plurality of fields is generated based on the plurality of field scores. The field set is inserted into the data summary table, thereby transforming the data summary table without the field set to the data summary table with the field set. | 05-16-2013 |
20130132812 | METHOD AND SYSTEM FOR REPURPOSING A SPREADSHEET TO SAVE PAPER AND INK - A spreadsheet is repurposed to save paper and ink. An indication that a printout of a spreadsheet from a printer has been requested is received. The spreadsheet has content with a format that would result in a first quantity of pages being printed. Further, a printable range for the spreadsheet is determined. In addition, an overlap analysis of the spreadsheet is performed to determine if any of the plurality of shapes in the spreadsheet overlap one another. Each print zone is isolated in the spreadsheet. The print zone includes a group of cells. Each print zone is transformed into a transformed print zone. Further, a green spreadsheet is generated, without falling below a predetermined readability threshold, based on each transformed print zone such that the green spreadsheet has a second quantity of pages that is less than the first quantity of pages. | 05-23-2013 |
20130159832 | SYSTEMS AND METHODS FOR TRADING USING AN EMBEDDED SPREADSHEET ENGINE AND USER INTERFACE - Systems and methods for facilitating trading and trading analyses are presented herein. Aspects of the present invention include systems and methods for receiving real-time and historic data, caching and updating the data for access by an embedded spreadsheet engine with a spreadsheet user interface, processing the data using spreadsheet logic and functions, and generating electronic trading message orders. Embodiments of the present invention also support the publishing of and subscribing to data and trading messages. Embodiments of the present invention also support backtesting analyses. | 06-20-2013 |
20130174005 | INPUT TRAIL ON DATA ENTRY - A system may include reception, from a planning application, of a spreadsheet including a plurality of values, presentation of the plurality of values, reception of a first instruction to change a first value of the plurality of values to a second value, presentation, in response to the instruction, of a visual indication in association with the second value, the visual indication indicating that the second value is a fixed value, reception of a second instruction to refresh the spreadsheet, and in response to the second instruction, determination of one or more of the plurality of values of the spreadsheet, each of the determined one or more of the plurality of values presented in association with a visual indication indicating that the value is a fixed value, and transmission of the determined one or more of the plurality of values and a request to refresh the spreadsheet to the planning application. | 07-04-2013 |
20130262975 | COLLABORATIVE ONLINE SPREADSHEET APPLICATION - A distributed spreadsheet application executes at a server and a client in a network. The networked spreadsheet application can generally be used without requiring a user to install any specific spreadsheet software prior to using the application. In one implementation, the spreadsheet application may include a client engine that executes within browser programs of a plurality of client computing devices and server logic. The server logic may be configured to distribute the client engines to the plurality of client computing devices of the spreadsheet application when requested through the browser programs of each of the plurality of client computing devices. The server logic synchronizes a single spreadsheet document that is simultaneously open at the plurality of client computing devices. | 10-03-2013 |
20130298002 | STRUCTURING AND EDITING A RECURSIVELY MULTI-DIMENSIONAL SPREADSHEET - Methods for structuring electronic documents having an ordered set of cells (e.g., spreadsheets or web documents) are provided. In general, the methods provide for multidimensionality by allowing cells to be split by splitting operators, thus allowing cells to contain additional groups of cells, and recursively so. Disclosed are tools and operations for building and modifying various multi-dimensional structures and for interacting with them. Splitting operators provide a two-dimensional equivalent of lexical scopes and iterators in programming languages and allow a direct mapping to external data structures. With these features, the disclosed methods are able to combine the flexibility and unstructured nature of traditional spreadsheet with the structuring capabilities of online analytic processing (OLAP)-based tools. | 11-07-2013 |
20130311865 | TABLE GRAPHICS MANAGEMENT METHOD AND APPARATUS - Embodiments of the present invention provide a table graphics management method and apparatus. The table graphics management method includes: displaying a table on a display apparatus; detecting a control track for the table input by an input device; determining a moving direction of the control track according to the detected control track; and along the moving direction of the control track, transposing original information in the frames of the row that are sequentially arranged along the first dimension into the frames of the column that are sequentially arranged along the second dimension, and transposing original information in the frames of the column that are sequentially arranged along the second dimension into the frames of the row that are sequentially arranged along the first dimension, so as to acquire a transposed table; and displaying a transposed table on the display apparatus. | 11-21-2013 |
20130339833 | LAYOUT SYNCHRONIZATION - Methods, program products, and systems for layout synchronization are described. A first device can share with a second device a layout designed according to display properties of the first device, even if display properties of the second device differ from those of the first device. The layout can be synchronized between the devices, where each device can adapt the layout in a manner specific to the display properties of the device. Two-dimensional views of same data can have a consistent appearance on multiple devices each having distinct display properties. | 12-19-2013 |
20140149839 | Asynchronous Dashboard Query Prompting - A client receives data from a server that includes a dashboard generated at the server by converting each of a spreadsheet file and a dashboard structure file into a text-based, language-independent data interchange format. In addition, the dashboard includes at least one component dependent on at least one prompt. Thereafter, the at least one prompt is asynchronously rendered in a graphical user interface at the client. Data is later received that includes answers to one or more prompts. At least one query is subsequently executed based on the received answers. After results of the executed at least one query is received, the component having a corresponding received answer is rendered in the dashboard. Related apparatus, systems, techniques and articles are also described. | 05-29-2014 |
20140215300 | FT DIAGRAM GENERATION AID DEVICE AND FT DIAGRAM GENERATION AID PROGRAM - An FT diagram aid device is provided with an import portion for obtaining a connection relationship of ruled lines and character strings from first data which is data of an FT diagram expressing a tree structure by the ruled lines and the character strings on a sheet of a spreadsheet program, acquiring an event included in the FT diagram and a connection relationship between events from an obtained connection relationship of the ruled lines and the character strings, and generating second data describing the tree structure of the FT diagram in a markup language based on the same and an editing portion for editing the second data to generate third data describing the tree structure of the edited FT diagram in the markup language. | 07-31-2014 |
20140281870 | DOCUMENT COLLABORATION AND NOTIFICATION OF CHANGES USING DIFFERENT NOTIFICATION MECHANISMS - Users may collaborate on a document and be notified of changes (e.g. comments, changes) made to the document using different notification methods. A comment may be added to the document from within the document and/or externally from the document. A comment may also be added to a comment stream (e.g. a thread of related comments). The different notification mechanisms may include mechanisms such as: Short Message Service (SMS), Multimedia Messaging Service (MMS), electronic mail, phone call, Instant Messaging (IM), social network post/message, toast message, live tile, and the like. A user may configure the desired notification methods. A newsfeed may display a feed of collaboration items that reflect comments/changes to the document. The user may select a displayed collaboration item from the newsfeed to access the document. A user may also respond (e.g. comment) to a notification that may be added as a comment in the document. | 09-18-2014 |
20140372855 | Updates to Shared Electronic Documents in Collaborative Environments - Systems and methods are described to manage the exchange of information between multiple networked devices in a shared electronic document environment. In an embodiment, a computer implemented method of exchanging information in a collaborative networked environment is performed. The method may include receiving a first active region from a first client, receiving indicia of a change to a shared electronic document, and determining that the first client requires an update. The determining step may include determining the change will affect the first active region, and determining the relevant-change data to send to the first client. Additionally, the method may include sending the relevant-change data to the first client. | 12-18-2014 |
20140372856 | Natural Quick Functions Gestures - Natural gestures for interacting with spreadsheet documents are provided. A user may interact with a spreadsheet document using a variety of touch-based gestures. Gestures applied to a spreadsheet document may be used for making structural and display changes to the document. For example, gestures may be used on the spreadsheet document for inserting new columns and rows; for revealing hidden columns and rows; for deleting columns and rows; for extending functionalities across columns and rows; for moving objects displayed in a spreadsheet document; and for navigating various parts of a spreadsheet document. | 12-18-2014 |
20140372857 | Smart Fill - A smart fill feature is provided, which may be utilized to provide suggestions to a user and to prepopulate fill results in a spreadsheet. Characteristics associated with a set of data may be recognized and used to help determine fill results Suggestions may be determined from internal and or/external data sources, and may use contextual information in a data set to determine what a user may be trying to accomplish. External data sources may include one or more Internet data sources or internal corporate databases, providing a large amount of data from which to search for potential fill results. A split column command may be used to split a column into two or more columns. Data may be split between columns or combined by various methods, which may include, by example, by direct manipulation via tokens, or via a slider UI. | 12-18-2014 |
20140372858 | Seamless Grid and Canvas Integration in a Spreadsheet Application - Seamless grid and canvas integration in a spreadsheet application is provided. One or more data items may be pulled from a grid-structured spreadsheet and may be allowed to “float” on the grid-structure spreadsheet without regard to the underlying grid. The floating object may be pushed or inserted back into the grid of the same or different spreadsheet at any location. A pulled data object also may be dropped onto a grid-less canvas user interface object and may be moved about on the canvas object in a free form manner. References between data and computations in the moved data object are structured and maintained so that the data object may be manipulated and increased/decreased without adversely affecting the underlying grid and such that both data and computational references between the data object and the underlying grid are maintained. | 12-18-2014 |
20150293895 | ADAPTIVE NAVIGATION FUNCTIONALITY IN A WEB-BASED DATA-ENTRY GRID - Techniques for facilitating navigation in a web-based data entry grid. In one set of embodiments, when a user navigates into a cell of the data entry grid, the user's web browser can wait for a predetermined time period before accessing an application server to retrieve input control information for the cell. If the user enters a command to navigate away from the cell before the predetermined time period has passed, the server access can be avoided, and thus the navigation event can be processed immediately. If no navigation command is received from the user before the predetermined time period has passed, the input control information can be retrieved from the application server and rendered. | 10-15-2015 |
20150324345 | WRITING AND PRODUCTION METHODS, SOFTWARE, AND SYSTEMS - An embodiment of a method of editing a script includes displaying the script in a script editor on a computing device, receiving textual input to the displayed script from an input of the computing device, determining whether the textual input includes a predetermined production element marker, and displaying the textual input in the script editor using text properties based on the determination of whether the textual input includes the marker. An embodiment of a method of editing a script or rundown includes displaying the script or rundown in a script or rundown editor on a first computing device, receiving at the first computing device textual input or cursor movement transmitted from a second computing device in response to it being entered into the script or rundown at the second computing device, and displaying the textual input or cursor movement in the script or rundown on the first computing device. | 11-12-2015 |
20150347372 | INTERACTION BETWEEN WEB GADGETS AND SPREADSHEETS - Gadgets integrate with spreadsheets and the spreadsheet calculation engine. A gadget is bound to a range of cells (one or more) within a sheet. When one or more of the cells of the bound range is accessed (e.g. selected, hovered over, edited, deleted, added), the gadget is notified. The gadget may use this information for updating a display rendered by the gadget and/or performing some other action. The gadget uses an Application Programming Interface (API) to create the binding, communicate with the spreadsheet, and perform actions in the spreadsheet. The gadget is a Named Item object within the spreadsheet such that the gadget may be viewed/displayed differently from other objects. Out of date requests from the gadget are attempted to be detected and prevented from being processed such that the gadget is not acting on the latest data. | 12-03-2015 |
20150363379 | INPUT SUPPORT SYSTEM, INPUT SUPPORT METHOD AND INPUT SUPPORT PROGRAM - An input support system includes: input relation log storage means for storing, as an input relation log, pieces of information input to multiple input boxes in the past in association with one another; input candidate group storage means for storing an input candidate for each type of information in association with an input candidate of each other type; and input type relation estimation means for estimating to which combination of type-specific fields, as fields for respective types stored in the input candidate group storage means, a relation of types of input information between respective input boxes included in the multiple input boxes corresponds, based on the input relation log stored in the input relation log storage means, and type-specific input candidates and a combination thereof stored in the input candidate group storage means. | 12-17-2015 |
20150370775 | PERSISTENTLY SELF-REPLICATING CELLS - The present invention includes a method and system for persistently self-replicating multiple ranges of cells through a copy-paste operation, in a multi-dimensional spreadsheet. A set of ranges of cells is defined, wherein each range of cells has the same size. Each time the content of a range of cells belonging to this set is changed, a self-replication operation is performed automatically. The self-replication operation includes the steps of copying the changed range of cells onto a buffer; determining the set of ranges of cells to which the changed range of cells belongs; identifying the ranges of cells belonging to the set; and pasting the content of the buffer in each of the identified range of cells belonging to the set. | 12-24-2015 |
20150378979 | STREAM-ENABLED SPREADSHEET AS A CIRCUIT - Converting data transformations entered in a spreadsheet program into a circuit representation of those transformations. The circuit representation can run independently of the spreadsheet program to transform input data into output data. In some cases the circuit representation is in the form of hardware, accepts and/or produces data streams, and/or the circuit and/or output data or data streams can be shared among multiple users and/or subscribers. Where data streams are processed, the transformations may include well-specified timing semantics, supporting operations that involve rate-based rate manipulation, value-based rate manipulation, and/or access to past cell values. | 12-31-2015 |
20160019198 | ENTITY RECOGNITION FOR ENHANCED DOCUMENT PRODUCTIVITY - Disclosed herein are systems, methods, and software for enhancing document productivity. In one implementation, various entries in a document are examined to identify at least an entry recognizable as an entity that is potentially related to at least one of various additional entities external to the document. At least a subset of the additional entities may be identified for surfacing in a user interface for potential inclusion in the document. In response to a selection of at least one of the subset of the additional entities, at least the one additional entity of the subset of the additional entities is included in the document in association with the entry. | 01-21-2016 |
20160019199 | Rules Editor - A rules editor for creating rules for a software application. The editor is suitable for running on a computing device having at least a processor, a memory, a display device and an input device. The editor includes a graphical editor for: retrieving from the memory and displaying on the display device one or more graphical icons; and enabling a user to select and arrange at least some of the icons on the display device using the input device so as to form a graphical representation of a rule to be processed by the software application. The editor includes a spreadsheet editor for displaying on the display device one or more spreadsheets forming a spreadsheet representation of rules to be processed by the software application, and enabling the user to edit the spreadsheet representation. The processor is arranged to automatically maintain the graphical and spreadsheet representations synchronized following amendment of the graphical representation in the graphical editor or amendment of the spreadsheet representation in the spreadsheet editor. | 01-21-2016 |
20160162461 | EFFICIENT COPY PASTE IN A COLLABORATIVE SPREADSHEET - Systems and methods are disclosed herein for editing a collaborative spreadsheets hosted on a server. Multiple users may edit the spreadsheet, resulting in situations of intersecting or conflicting edits. A change provided by one user may intersect the cells affected by a change provided by another user. In these cases, one user's change is transformed against the other user's change. In this manner, the conflict is resolved and both changes can be applied to the spreadsheet. Each user device may perform these transforms, and the server may also perform these transforms. This can result in transmission of a reduced volume of data over a network between the devices and the server, in comparison with other methods. | 06-09-2016 |