PROGRAMMABLE LOGIC AND CONSTRAINTS FOR A DYNAMICALLY TYPED STORAGE SYSTEM
    1.
    发明申请
    PROGRAMMABLE LOGIC AND CONSTRAINTS FOR A DYNAMICALLY TYPED STORAGE SYSTEM 有权
    用于动态类型存储系统的可编程逻辑和约束

    公开(公告)号:US20080120332A1

    公开(公告)日:2008-05-22

    申请号:US11562438

    申请日:2006-11-22

    IPC分类号: G06F17/30

    CPC分类号: G06F9/4493 G06F8/437

    摘要: Embodiments define a set of rules such that a type designer can express as part of a type's definition whether the type has extended the logic and/or constraints of its ancestral types in such a way that applications written against that ancestral type will continue to function correctly. Nonconformity can also be indicated and an embodiment can enforce limitations on a set of operations that can be performed on such instances when treated as their ancestral types. Applications can use standard interfaces to discover from embodiments whether such limitations can be in force for a particular instance and provide a user experience that accounts for those limitations. Embodiments can also provide mechanisms to enable type designers to limit a degree of extensibility for both types and/or Items.

    摘要翻译: 实施例定义了一组规则,使得类型设计者可以表达为类型定义的一部分,无论该类型是否扩展了其祖先类型的逻辑和/或约束,使得针对该祖先类型编写的应用将继续正常运行 。 也可以指示不合格,并且实施例可以对被处理为其祖先类型的这些实例上可执行的一组操作施加限制。 应用程序可以使用标准接口来从实施例中发现这样的限制对于特定实例是否有效,并且提供考虑到这些限制的用户体验。 实施例还可以提供使类型设计者能够限制类型和/或项目的可扩展性程度的机制。

    Programmable logic and constraints for a dynamically typed storage system
    2.
    发明授权
    Programmable logic and constraints for a dynamically typed storage system 有权
    动态类型存储系统的可编程逻辑和约束

    公开(公告)号:US07801926B2

    公开(公告)日:2010-09-21

    申请号:US11562438

    申请日:2006-11-22

    IPC分类号: G06F7/00 G06F17/00 G06F17/20

    CPC分类号: G06F9/4493 G06F8/437

    摘要: Embodiments define a set of rules such that a type designer can express as part of a type's definition whether the type has extended the logic and/or constraints of its ancestral types in such a way that applications written against that ancestral type will continue to function correctly. Nonconformity can also be indicated and an embodiment can enforce limitations on a set of operations that can be performed on such instances when treated as their ancestral types. Applications can use standard interfaces to discover from embodiments whether such limitations can be in force for a particular instance and provide a user experience that accounts for those limitations. Embodiments can also provide mechanisms to enable type designers to limit a degree of extensibility for both types and/or Items.

    摘要翻译: 实施例定义了一组规则,使得类型设计者可以表达为类型定义的一部分,无论该类型是否扩展了其祖先类型的逻辑和/或约束,使得针对该祖先类型编写的应用将继续正常运行 。 也可以指示不合格,并且实施例可以对被处理为其祖先类型的这些实例上可执行的一组操作施加限制。 应用程序可以使用标准接口来从实施例中发现这样的限制对于特定实例是否有效,并且提供考虑到这些限制的用户体验。 实施例还可以提供使类型设计者能够限制类型和/或项目的可扩展性程度的机制。

    Compound Item Locking Technologies
    3.
    发明申请
    Compound Item Locking Technologies 审中-公开
    复合物品锁定技术

    公开(公告)号:US20080208863A1

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

    申请号:US11680367

    申请日:2007-02-28

    IPC分类号: G06F17/30

    CPC分类号: G06F16/2343

    摘要: The present invention provides technologies including an item management system for the management of compound items and the storage of such items in tabular format using storage systems such as a database management system. Compound items may include file items which may be stored in a file format using storage systems such as a file system. The present invention further provides technologies for locking such compound items upon access by an application to preserve integrity of the items. In particular, the technologies allow for locking compound items including file items where the file items may be accessed via the item management system and/or via an associated file system.

    摘要翻译: 本发明提供了包括用于管理复合物品的物品管理系统和使用诸如数据库管理系统之类的存储系统以表格格式存储这些物品的技术。 复合项目可以包括可以使用诸如文件系统的存储系统以文件格式存储的文件项目。 本发明还提供了用于在由应用程序访问时锁定这些复合物品以保护物品的完整性的技术。 特别地,这些技术允许锁定复合项目,包括文件项目,其中文件项目可以经由项目管理系统和/或经由相关联的文件系统被访问。

    Mapping of a file system model to a database object
    4.
    发明授权
    Mapping of a file system model to a database object 有权
    将文件系统模型映射到数据库对象

    公开(公告)号:US07478102B2

    公开(公告)日:2009-01-13

    申请号:US11091079

    申请日:2005-03-28

    IPC分类号: G06F17/00

    摘要: The subject invention provides a system and/or a method that facilitates mapping a data base model to a database object. A type storage system can utilize a storage mapping of a file storage data model. The mapping can describe the database object created based at least in part upon a schema and how instances of the type described in the schema are stored and/or accessed. Furthermore, a query can be provided to find at least one of an item, a document, and/or a contact that satisfy at least one criterion. The type storage system can receive data, wherein the data is at least one of a schema, a data model, a type, a query, and query criteria via an interface to provide the storing and querying. Additionally, the type storage system can generate a view that exposes at least one instance of the type.

    摘要翻译: 本发明提供了一种有助于将数据库模型映射到数据库对象的系统和/或方法。 类型存储系统可以利用文件存储数据模型的存储映射。 该映射可以描述至少部分地基于模式创建的数据库对象,以及如何存储和/或访问在模式中描述的类型的实例。 此外,可以提供查询以找到满足至少一个标准的项目,文档和/或联系人中的至少一个。 类型存储系统可以接收数据,其中数据是经由界面提供存储和查询的模式,数据模型,类型,查询和查询准则中的至少一个。 另外,类型存储系统可以生成暴露至少一个类型实例的视图。

    Method and system for synchronous operation of linked command objects
    6.
    发明授权
    Method and system for synchronous operation of linked command objects 有权
    链接命令对象同步操作的方法和系统

    公开(公告)号:US07716679B1

    公开(公告)日:2010-05-11

    申请号:US10868168

    申请日:2004-06-14

    IPC分类号: G06F9/44 G06F3/048

    摘要: A system and method provide for synchronous operation of linked command objects in a general purpose software application. The software application provides a user with a variety of operations that manipulate available data objects. The software application manages the data objects in a number of contexts. Each context manages the existence and execution of a number of command objects. Each command object operates on one or more data objects in its context. To support synchronous operations that affect the state of data objects in more than one context, command objects are linked to each other. When one command object is executed, the context of the command object identifies a command object linked to the executed command object and initiates the execution of the linked command object via the context that manages that command object. This synchronization allows for synchronous undo and redone operations. The delete states of the command objects are also synchronized. Deleting a command object destroys it, and prevents it from being undone. When one command object is deleted the command object linked thereto is also deleted, thereby preventing the linked command object from being independently undone resulting in an inconsistent state of the contexts.

    摘要翻译: 一种系统和方法提供了通用软件应用程序中链接的命令对象的同步操作。 软件应用程序为用户提供了操作可用数据对象的各种操作。 软件应用程序在多个上下文中管理数据对象。 每个上下文管理一些命令对象的存在和执行。 每个命令对象在其上下文中的一个或多个数据对象上运行。 为了支持在多个上下文中影响数据对象状态的同步操作,命令对象彼此链接。 当执行一个命令对象时,命令对象的上下文标识链接到执行的命令对象的命令对象,并通过管理该命令对象的上下文启动链接的命令对象的执行。 此同步允许同步撤消和重做操作。 命令对象的删除状态也同步。 删除命令对象会将其删除,并防止它被撤销。 当一个命令对象被删除时,链接到其上的命令对象也被删除,从而防止链接的命令对象被独立地撤销,导致上下文的状态不一致。

    Systems and methods for granular changes within a data storage system
    7.
    发明授权
    Systems and methods for granular changes within a data storage system 有权
    数据存储系统中的粒度变化的系统和方法

    公开(公告)号:US07454435B2

    公开(公告)日:2008-11-18

    申请号:US11121218

    申请日:2005-05-03

    IPC分类号: G06F17/03

    摘要: The subject invention provides a system and/or a method that facilitates creating a data structure to provide a proportional data change. The data change is associated to hierarchical data that can represent a database-based file storage system. An interface can receive at least one data change input related to a target within the hierarchical data. In addition, a change definition component can build the data structure to provide a granular update to the target which is proportional to a data change input.

    摘要翻译: 本发明提供了一种有助于创建数据结构以提供比例数据改变的系统和/或方法。 数据更改与可以表示基于数据库的文件存储系统的分层数据相关联。 接口可以接收与分层数据内的目标相关的至少一个数据改变输入。 此外,更改定义组件可以构建数据结构,以向目标提供与数据更改输入成正比的粒度更新。

    Providing for the omission of root information from depth-related requests according to standard request/response protocols
    8.
    发明授权
    Providing for the omission of root information from depth-related requests according to standard request/response protocols 有权
    根据标准请求/响应协议提供从深度相关请求中省略根信息

    公开(公告)号:US06557040B1

    公开(公告)日:2003-04-29

    申请号:US09360503

    申请日:1999-07-26

    IPC分类号: G06F1516

    摘要: Depth-related requests without root-level information or actions according to standard request-response protocols such as HTTP are disclosed. For example, in one embodiment, a method specifies a request, such as a PROPFIND command, for application against a collection, such as a hierarchy of folders. Within a DEPTH header of the request, the method includes a NOROOT token to indicate that root-level information of the collection is unwanted. The request is then output, according to a predetermined transport protocol such as HTTP. In one embodiment, the outputting of the command is also according to a predetermined markup language, such as XML.

    摘要翻译: 公开了根据诸如HTTP的标准请求 - 响应协议而没有根级别信息或动作的深度相关请求。 例如,在一个实施例中,方法指定诸如PROPFIND命令的请求,用于针对诸如文件夹的层次结构的集合的应用。 在请求的DEPTH标头中,该方法包括一个NOROOT令牌,用于指示该集合的根级别信息是不需要的。 然后根据诸如HTTP的预定传输协议输出该请求。 在一个实施例中,命令的输出也根据诸如XML的预定标记语言。

    Method and system for synchronous operation of linked command objects

    公开(公告)号:US08347316B2

    公开(公告)日:2013-01-01

    申请号:US12749302

    申请日:2010-03-29

    IPC分类号: G06F9/44 G06F3/048

    摘要: A system and method provide for synchronous operation of linked command objects in a general purpose software application. The software application provides a user with a variety of operations that manipulate available data objects. The software application manages the data objects in a number of contexts. Each context manages the existence and execution of a number of command objects. Each command object operates on one or more data objects in its context. To support synchronous operations that affect the state of data objects in more than one context, command objects are linked to each other. When one command object is executed, the context of the command object identifies a command object linked to the executed command object and initiates the execution of the linked command object via the context that manages that command object. This synchronization allows for synchronous undo and redone operations. The delete states of the command objects are also synchronized. Deleting a command object destroys it, and prevents it from being undone. When one command object is deleted the command object linked thereto is also deleted, thereby preventing the linked command object from being independently undone resulting in an inconsistent state of the contexts.

    Asynchronous real-time retrieval of data
    10.
    发明授权
    Asynchronous real-time retrieval of data 有权
    异步实时检索数据

    公开(公告)号:US08041776B2

    公开(公告)日:2011-10-18

    申请号:US12708277

    申请日:2010-02-18

    IPC分类号: G06F15/16

    摘要: A data retrieval system includes a gateway server and an access client. The gateway server is communicatively connected to the access client through a network. The gateway server provides a presentation service (PS) and a real-time service (RTS), which cooperate with the access client to retrieve data from a data store and then provide the retrieved data to a user's remote communication device. More particularly, when a user wishes to retrieve data from the data store or to send data to the data store, the user establishes a communication connection between his or her remote communication device and the gateway server, and then requests the desired data from the gateway server. In response, the gateway server sends a command to the access client, instructing it to retrieve the requested data. The access client retrieves the requested data from the data store, and returns the retrieved data to the gateway server. The gateway server then relays the requested information back to the user's remote communication device.

    摘要翻译: 数据检索系统包括网关服务器和访问客户端。 网关服务器通过网络与访问客户端通信连接。 网关服务器提供呈现服务(PS)和实时服务(RTS),其与访问客户端协作以从数据存储中检索数据,然后将检索的数据提供给用户的远程通信设备。 更具体地,当用户希望从数据存储器检索数据或向数据存储器发送数据时,用户建立他或她的远程通信设备与网关服务器之间的通信连接,然后从网关请求所需的数据 服务器。 作为响应,网关服务器向访问客户端发送命令,指示它检索所请求的数据。 访问客户端从数据存储器检索所请求的数据,并将检索的数据返回到网关服务器。 然后,网关服务器将所请求的信息中继回用户的远程通信设备。