Method and implementation for referencing of dynamic data within spreadsheet formulas
    1.
    发明授权
    Method and implementation for referencing of dynamic data within spreadsheet formulas 有权
    在电子表格公式中引用动态数据的方法和实现

    公开(公告)号:US07415481B2

    公开(公告)日:2008-08-19

    申请号:US10956940

    申请日:2004-09-30

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/246 Y10S707/99943

    摘要: The present invention relates to a new type of structured name within a spreadsheet program that allows users to refer to tables, columns of data within tables, headers of tables, totals from tables, PivotTables®, and portions of PivotTable® data by the data's headers. Embodiments of the present invention comprise a method for referring to a set of data that comprises receiving one or more semantic designations, wherein the one or more semantic designations name a set of context information that describes one or more items of data in a data structure, automatically creating a structural reference, and associating the context information with the structural reference. Other embodiments of the present invention relate to an interaction with a user interface for displaying on a display device a structural reference to data in a spreadsheet that comprises receiving one or more semantic designations from the user that refer to one or more elements of the data structure, creating a structural reference to the elements of the data structure, and displaying the structural reference as a collection of the one or more semantic designations.

    摘要翻译: 本发明涉及电子表格程序中的新型结构化名称,其允许用户参考表格中的表,数据列,表的表,表中的总计,数据透视表(RIV)以及数据透视表数据的部分 通过数据的标题。 本发明的实施例包括用于参考包括接收一个或多个语义指定的一组数据的方法,其中所述一个或多个语义指定命名描述数据结构中的一个或多个数据项的一组上下文信息, 自动创建结构参考,并将上下文信息与结构参考相关联。 本发明的其他实施例涉及与用户界面的交互,用于在显示设备上显示对电子表格中的数据的结构参考,其包括从用户接收一个或多个参考数据结构的一个或多个元素的语义指定 ,创建对数据结构的元素的结构参考,以及将结构引用显示为一个或多个语义指定的集合。

    Block properties and calculated columns in a spreadsheet application
    3.
    发明授权
    Block properties and calculated columns in a spreadsheet application 有权
    阻止电子表格应用程序中的属性和计算列

    公开(公告)号:US08621340B2

    公开(公告)日:2013-12-31

    申请号:US11018418

    申请日:2004-12-20

    IPC分类号: G06F17/16 G06F17/30

    CPC分类号: G06F17/246

    摘要: Block properties and improved calculated columns properties are provided in a spreadsheet application. Once block properties are set for a group of spreadsheet cells or a spreadsheet list, the properties may be applied to the entire group of selected cells or list as opposed to requiring application of properties to individual cells. If rows or columns are added to the group of selected cells or list, properties applied to the group of cells or list are automatically applied to the new rows or columns. Block properties also provide for intelligent-behaving list borders where list borders are not corrupted by the movement or changing of columns or rows sharing edges with a list border. Calculated columns are a type of block property that extends the functionality of formulas throughout an entire column of an associated group of cells or list.

    摘要翻译: 电子表格应用程序中提供了块属性和改进的计算列属性。 一旦为一组电子表格单元格或电子表格列表设置了块属性,则可以将属性应用于所选单元格或列表的整个组,而不是要求将属性应用于单个单元格。 如果将行或列添加到所选单元格或列表的组中,则应用于单元格或列表组的属性将自动应用于新行或列。 块属性还提供智能行为列表边框,其中列表边框没有被列表边框移动或更改列或列共享边缘而损坏。 计算的列是一种类型的块属性,可以在关联的单元格或列表组的整个列中扩展公式的功能。

    Multi-Threaded Codeless User-Defined Functions
    4.
    发明申请
    Multi-Threaded Codeless User-Defined Functions 审中-公开
    多线程无代码用户定义函数

    公开(公告)号:US20090172063A1

    公开(公告)日:2009-07-02

    申请号:US11964497

    申请日:2007-12-26

    IPC分类号: G06F7/38 G06F7/00

    CPC分类号: G06F17/246

    摘要: A multi-threaded codeless user-defined function (UDF) may be provided. First, at least one input value may be received from a calculation thread corresponding to a spreadsheet calling the codeless UDF. Then, the at least one input value may be saved in a thread storage area outside of a UDF storage area containing the codeless UDF. Next, the codeless UDF may be performed comprising performing at least one calculation using at least one formula in the codeless UDF and the at least one input value from the thread storage area. At least one output value produced in response to performing the codeless UDF may then be returned to the calculation thread corresponding to the spreadsheet calling the codeless UDF.

    摘要翻译: 可以提供多线程的无代码用户定义功能(UDF)。 首先,可以从对应于调用无代码UDF的电子表格的计算线程接收至少一个输入值。 然后,至少一个输入值可以保存在包含无代码UDF的UDF存储区域之外的线程存储区域中。 接下来,可以执行无代码UDF,其包括使用无码UDF中的至少一个公式和来自线程存储区域的至少一个输入值来执行至少一个计算。 响应于执行无代码UDF而产生的至少一个输出值然后可以被返回到与调用无代码UDF的电子表格相对应的计算线程。

    Spreadsheet collaboration between rich and browser clients
    5.
    发明授权
    Spreadsheet collaboration between rich and browser clients 有权
    富客户端和浏览器客户端之间的电子表格协作

    公开(公告)号:US07756824B2

    公开(公告)日:2010-07-13

    申请号:US11925019

    申请日:2007-10-26

    IPC分类号: G06F17/00

    摘要: Techniques for collaborating on a spreadsheet file by client computers in real time are disclosed herein. In particular, a revision manager module is preferably provided with a host machine which receives updates from the client computers, processes such updates, and then applies them to the spreadsheet file. Additionally, a technique is described for handling updates sent to the revision manager by clients simultaneously or near simultaneously. In this case, the revision manager determines whether the updates to the spreadsheet file are transformable or able to be merged. If so, the updates are combined into the spreadsheet file and applied thereto. If the updates are not transformable, the revision manager confirms that all clients have received all previous updates before applying the non-transformable update to the spreadsheet file.

    摘要翻译: 本文公开了通过客户端计算机实时协作电子表格文件的技术。 特别地,修订管理器模块优选地设置有主机,其接收来自客户端计算机的更新,处理这样的更新,然后将其应用于电子表格文件。 另外,描述了用于同时或接近同时处理由客户端发送到修订管理器的更新的技术。 在这种情况下,修订管理器确定电子表格文件的更新是可变换的还是可以合并的。 如果是这样,将更新组合到电子表格文件中并对其进行应用。 如果更新不可转换,则修订管理器确认在将不可转换更新应用于电子表格文件之前,所有客户端都已收到所有先前的更新。

    SPREADSHEET COLLABORATION BETWEEN RICH AND BROWSER CLIENTS
    6.
    发明申请
    SPREADSHEET COLLABORATION BETWEEN RICH AND BROWSER CLIENTS 有权
    丰富的浏览器客户之间的扩展协作

    公开(公告)号:US20090112937A1

    公开(公告)日:2009-04-30

    申请号:US11925019

    申请日:2007-10-26

    IPC分类号: G06F17/30

    摘要: Techniques for collaborating on a spreadsheet file by client computers in real time are disclosed herein. In particular, a revision manager module is preferably provided with a host machine which receives updates from the client computers, processes such updates, and then applies them to the spreadsheet file. Additionally, a technique is described for handling updates sent to the revision manager by clients simultaneously or near simultaneously. In this case, the revision manager determines whether the updates to the spreadsheet file are transformable or able to be merged. If so, the updates are combined into the spreadsheet file and applied thereto. If the updates are not transformable, the revision manager confirms that all clients have received all previous updates before applying the non-transformable update to the spreadsheet file.

    摘要翻译: 本文公开了通过客户端计算机实时协作电子表格文件的技术。 特别地,修订管理器模块优选地设置有主机,其接收来自客户端计算机的更新,处理这样的更新,然后将其应用于电子表格文件。 另外,描述了用于同时或接近同时处理由客户端发送到修订管理器的更新的技术。 在这种情况下,修订管理器确定电子表格文件的更新是可变换的还是可以合并的。 如果是这样,将更新组合到电子表格文件中并对其进行应用。 如果更新不可转换,则修订管理器确认在将不可转换更新应用于电子表格文件之前,所有客户端都已收到所有先前的更新。

    Private views of data and local calculations during real time collaboration
    7.
    发明授权
    Private views of data and local calculations during real time collaboration 有权
    实时协作期间数据和本地计算的私有视图

    公开(公告)号:US09275032B2

    公开(公告)日:2016-03-01

    申请号:US13459845

    申请日:2012-04-30

    IPC分类号: G06F17/00 G06F17/24 G06F17/30

    摘要: Techniques for performing a process during a real time collaboration by multiple users or clients on a spreadsheet file are disclosed herein which may permit calculations to be performed locally by at least one of the clients. By doing so, increases in performance are realized since only data updates need to be provided to the host machine. As such, a determination is preferably made whether calculations performed locally can result in different data. If conflicting data is a possibility, then the calculations for the spreadsheet file will usually be performed remotely by a host machine. If not, then each client capable of doing so will perform the calculations locally and then provide only the updated data to the host machine. The determination of whether to perform the calculations locally or not may also be made dynamically, such as when one or more new formulas are added to the spreadsheet file.

    摘要翻译: 本文公开了在电子表格文件上的多个用户或客户端进行实时协作期间执行过程的技术,其可以允许由至少一个客户端本地执行计算。 通过这样做,实现性能的提高,因为仅需要向主机提供数据更新。 因此,优选地确定本地执行的计算是否可以导致不同的数据。 如果冲突的数据是可能的,那么电子表格文件的计算通常由主机远程执行。 如果没有,则能够执行此操作的每个客户端将在本地执行计算,然后仅向主机提供更新的数据。 还可以动态地确定是否在本地执行计算,例如当将一个或多个新公式添加到电子表格文件时。

    PRIVATE VIEWS OF DATA AND LOCAL CALCULATIONS DURING REAL TIME COLLABORATION
    8.
    发明申请
    PRIVATE VIEWS OF DATA AND LOCAL CALCULATIONS DURING REAL TIME COLLABORATION 有权
    在实时协作期间私人查看数据和本地计算

    公开(公告)号:US20120216103A1

    公开(公告)日:2012-08-23

    申请号:US13459845

    申请日:2012-04-30

    IPC分类号: G06F17/00

    摘要: Techniques for performing a process during a real time collaboration by multiple users or clients on a spreadsheet file are disclosed herein which may permit calculations to be performed locally by at least one of the clients. By doing so, increases in performance are realized since only data updates need to be provided to the host machine. As such, a determination is preferably made whether calculations performed locally can result in different data. If conflicting data is a possibility, then the calculations for the spreadsheet file will usually be performed remotely by a host machine. If not, then each client capable of doing so will perform the calculations locally and then provide only the updated data to the host machine. The determination of whether to perform the calculations locally or not may also be made dynamically, such as when one or more new formulas are added to the spreadsheet file.

    摘要翻译: 本文公开了在电子表格文件上的多个用户或客户端进行实时协作期间执行过程的技术,其可以允许由至少一个客户端本地执行计算。 通过这样做,实现性能的提高,因为仅需要向主机提供数据更新。 因此,优选地确定本地执行的计算是否可以导致不同的数据。 如果冲突的数据是可能的,那么电子表格文件的计算通常由主机远程执行。 如果没有,则能够执行此操作的每个客户端将在本地执行计算,然后仅向主机提供更新的数据。 还可以动态地确定是否在本地执行计算,例如当将一个或多个新公式添加到电子表格文件时。

    Private views of data and local calculations during real time collaboration
    9.
    发明授权
    Private views of data and local calculations during real time collaboration 有权
    实时协作期间数据和本地计算的私有视图

    公开(公告)号:US08190987B2

    公开(公告)日:2012-05-29

    申请号:US11924051

    申请日:2007-10-25

    IPC分类号: G06F17/00 G06F3/00

    摘要: Techniques for performing a process during a real time collaboration by multiple users or clients on a spreadsheet file are disclosed herein which may permit calculations to be performed locally by at least one of the clients. By doing so, increases in performance are realized since only data updates need to be provided to the host machine. As such, a determination is preferably made whether calculations performed locally can result in different data. If conflicting data is a possibility, then the calculations for the spreadsheet file will usually be performed remotely by a host machine. If not, then each client capable of doing so will perform the calculations locally and then provide only the updated data to the host machine. The determination of whether to perform the calculations locally or not may also be made dynamically, such as when one or more new formulas are added to the spreadsheet file.

    摘要翻译: 本文公开了在电子表格文件上的多个用户或客户端进行实时协作期间执行过程的技术,其可以允许由至少一个客户端本地执行计算。 通过这样做,实现性能的提高,因为仅需要向主机提供数据更新。 因此,优选地确定本地执行的计算是否可以导致不同的数据。 如果冲突的数据是可能的,那么电子表格文件的计算通常由主机远程执行。 如果没有,则能够执行此操作的每个客户端将在本地执行计算,然后仅向主机提供更新的数据。 还可以动态地确定是否在本地执行计算,例如当将一个或多个新公式添加到电子表格文件时。

    PRIVATE VIEWS OF DATA AND LOCAL CALCULATIONS DURING REAL TIME COLLABORATION
    10.
    发明申请
    PRIVATE VIEWS OF DATA AND LOCAL CALCULATIONS DURING REAL TIME COLLABORATION 有权
    在实时协作期间私人查看数据和本地计算

    公开(公告)号:US20090112990A1

    公开(公告)日:2009-04-30

    申请号:US11924051

    申请日:2007-10-25

    IPC分类号: G06F15/16

    摘要: Techniques for performing a process during a real time collaboration by multiple users or clients on a spreadsheet file are disclosed herein which may permit calculations to be performed locally by at least one of the clients. By doing so, increases in performance are realized since only data updates need to be provided to the host machine. As such, a determination is preferably made whether calculations performed locally can result in different data. If conflicting data is a possibility, then the calculations for the spreadsheet file will usually be performed remotely by a host machine. If not, then each client capable of doing so will perform the calculations locally and then provide only the updated data to the host machine. The determination of whether to perform the calculations locally or not may also be made dynamically, such as when one or more new formulas are added to the spreadsheet file.

    摘要翻译: 本文公开了在电子表格文件上的多个用户或客户端进行实时协作期间执行过程的技术,其可以允许由至少一个客户端本地执行计算。 通过这样做,实现性能的提高,因为仅需要向主机提供数据更新。 因此,优选地确定本地执行的计算是否可以导致不同的数据。 如果冲突的数据是可能的,那么电子表格文件的计算通常由主机远程执行。 如果没有,则能够执行此操作的每个客户端将在本地执行计算,然后仅向主机提供更新的数据。 还可以动态地确定是否在本地执行计算,例如当将一个或多个新公式添加到电子表格文件时。