Method, system, and apparatus for discovering and connecting to data sources
    1.
    发明授权
    Method, system, and apparatus for discovering and connecting to data sources 有权
    用于发现和连接到数据源的方法,系统和设备

    公开(公告)号:US07558799B2

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

    申请号:US10858190

    申请日:2004-06-01

    IPC分类号: G06F17/30

    摘要: A method, system, and apparatus for discovering and connecting to data sources are provided. A system is provided that includes a server computer operative to maintain a centrally managed repository of data connection definitions. A client computer is also provided including an application program capable of consuming data from a data source. When a request is received by the application to connect to a data source, a list of available sources is retrieved from the server computer. If one of the data sources in the list is selected, a data connection file is retrieved and utilized to connect to the data source. If a report is opened by the application that includes a reference to a data source, the repository is utilized to confirm the connection to the data source.

    摘要翻译: 提供了用于发现和连接到数据源的方法,系统和装置。 提供了一种系统,其包括可操作以维护中央管理的数据连接定义库的服务器计算机。 还提供了包括能够从数据源消耗数据的应用程序的客户端计算机。 当应用程序接收到连接到数据源的请求时,从服务器计算机检索可用源的列表。 如果选择列表中的数据源之一,则检索数据连接文件并将其用于连接到数据源。 如果包含对数据源的引用的应用程序打开报告,则使用存储库确认与数据源的连接。

    Spreadsheet collaboration between rich and browser clients
    2.
    发明授权
    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
    3.
    发明申请
    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
    4.
    发明授权
    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
    5.
    发明申请
    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
    6.
    发明授权
    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
    7.
    发明申请
    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.

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

    Extensible value types in cells
    9.
    发明授权
    Extensible value types in cells 有权
    单元格中的可扩展值类型

    公开(公告)号:US08161372B2

    公开(公告)日:2012-04-17

    申请号:US11297991

    申请日:2005-12-09

    IPC分类号: G06F17/00

    CPC分类号: G06F17/246

    摘要: Individual cells within a spreadsheet may contain an extensible value as defined by an extensible value type. The extensible value type is a user defined value type that is incorporated into the spreadsheet as a supported data type. Generally, the extensible data types provide support for types that are not internally defined by a spreadsheet. When the extensible value type is defined, an associated set of functions are developed to operate on the type. These functions are added to the set of base functions supported by the spreadsheet. The functions, therefore, behave in a substantially similar manner to the set of base spreadsheet functions. The extensible values that are contained within the cells may be acted upon in the same way that supported base types are acted upon.

    摘要翻译: 电子表格中的单个单元格可能包含由可扩展值类型定义的可扩展值。 可扩展值类型是作为支持的数据类型合并到电子表格中的用户定义的值类型。 通常,可扩展数据类型为电子表格内部未定义的类型提供支持。 当定义可扩展值类型时,开发一组相关的函数来对类型进行操作。 这些功能被添加到电子表格支持的一组基本功能中。 因此,这些功能与基本电子表格功能的集合基本相似。 包含在单元格内的可扩展值可以以与所支持的基本类型作用相同的方式起作用。

    Method and system to associate cell and item metadata
    10.
    发明授权
    Method and system to associate cell and item metadata 失效
    关联单元格和项目元数据的方法和系统

    公开(公告)号:US07693860B2

    公开(公告)日:2010-04-06

    申请号:US11083492

    申请日:2005-03-18

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/246 G06F17/241

    摘要: The present invention generally relates to new and improved embodiments of methods and systems for capturing and providing arbitrarily rich data to be stored or manipulated within a spreadsheet. In one embodiment of the present invention, a method for creating spreadsheet metadata comprises receiving an item in a spreadsheet, receiving item metadata about the item, and associating the item metadata with the item to create spreadsheet metadata.

    摘要翻译: 本发明一般涉及用于捕获并提供要在电子表格内存储或操纵的任意丰富的数据的方法和系统的新的和改进的实施例。 在本发明的一个实施例中,用于创建电子表格元数据的方法包括:接收电子表格中的项目,接收关于该项目的项目元数据,以及将该项目元数据与该项目相关联以创建电子表格元数据。