PROGRAMMING MODEL FOR SYNCHRONIZING BROWSER CACHES ACROSS DEVICES AND WEB SERVICES
    2.
    发明申请
    PROGRAMMING MODEL FOR SYNCHRONIZING BROWSER CACHES ACROSS DEVICES AND WEB SERVICES 审中-公开
    通过设备和WEB服务同步浏览器缓存的编程模型

    公开(公告)号:US20150046519A1

    公开(公告)日:2015-02-12

    申请号:US14462325

    申请日:2014-08-18

    IPC分类号: G06F17/30 H04L29/08

    摘要: A computer user may use a computing environment comprising a set of computers that respectively feature a web browser having a browser cache containing many types of data objects, including application resources and user-generated data files. However, the contents of a browser cache significantly contribute to the computing environment of a computer, and the computing environments presented by each computer may diverge, providing an inconsistent computing environment. Instead, the contents of browser caches of the computers comprising the computing environment may be synchronized across computers. Additionally, the browser cache may be synchronized with the other data objects of a computing environment (such as relevant portions of the filesystem); the synchronizing may be implemented as an out-of-browser process executing independently of the applications, and even when the browser is not executing; and the synchronization may be exposed through a programmatic access with which web applications may interact.

    摘要翻译: 计算机用户可以使用包括一组计算机的计算环境,所述计算机组分别具有包括应用资源和用户生成的数据文件的包含许多类型的数据对象的浏览器高速缓存的web浏览器。 然而,浏览器缓存的内容显着地有助于计算机的计算环境,并且由每台计算机呈现的计算环境可能会分歧,从而提供不一致的计算环境。 相反,包括计算环境的计算机的浏览器高速缓存的内容可以跨计算机同步。 此外,浏览器高速缓存可以与计算环境的其他数据对象(诸如文件系统的相关部分)同步; 同步可以被实现为独立于应用程序执行的浏览器外程序,甚至当浏览器未执行时; 并且可以通过与web应用程序可以交互的编程访问来暴露同步。

    ELASTICALLY SCALABLE DOCUMENT-ORIENTED STORAGE SERVICES
    3.
    发明申请
    ELASTICALLY SCALABLE DOCUMENT-ORIENTED STORAGE SERVICES 有权
    灵活的可定量文件定向存储服务

    公开(公告)号:US20140280707A1

    公开(公告)日:2014-09-18

    申请号:US13830493

    申请日:2013-03-14

    IPC分类号: H04L29/08

    CPC分类号: H04L67/1006

    摘要: A server set may provide a document service to one or more clients, and may be configured to do so in view of various considerations such as availability, fault tolerance, flexibility, and performance. Presented herein are document service architectures that involve partitioning the document set into at least two document ranges, and configuring respective servers of the server set to host one or more agents to which are respectively assigned one or more document ranges. A request for an operation involving at least one document may be routed to a server hosting an agent managing the document ranges of the documents involved in the operation. Moreover, respective servers may retain detailed information about neighboring servers (e.g., according to a logical or physical proximity) and scant information about distant servers, thereby avoiding both the extensive information exchange of highly informed network architectures and the inefficiency of uninformed routing algorithms.

    摘要翻译: 服务器集合可以向一个或多个客户端提供文档服务,并且可以被配置为考虑到可用性,容错性,灵活性和性能等各种考虑。 这里提出的是涉及将文档集划分成至少两个文档范围并且配置服务器集合的相应服务器以托管一个或多个分别被分配有一个或多个文档范围的代理的文档服务体系结构。 涉及至少一个文档的操作的请求可以被路由到托管代理人的服务器,该代理管理该操作涉及的文档的文档范围。 此外,相应的服务器可以保留关于相邻服务器的详细信息(例如,根据逻辑或物理接近)以及关于远程服务器的少量信息,从而避免了高度通用的网络架构的广泛的信息交换和不知情的路由算法的低效率。

    EXTENSIBILITY MODEL FOR DOCUMENT-ORIENTED STORAGE SERVICES
    4.
    发明申请
    EXTENSIBILITY MODEL FOR DOCUMENT-ORIENTED STORAGE SERVICES 有权
    面向文档的存储服务的可扩展性模型

    公开(公告)号:US20140279825A1

    公开(公告)日:2014-09-18

    申请号:US13827493

    申请日:2013-03-14

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30011

    摘要: A document service may be provided by many document service packages, each presenting a particular set of service characteristics (e.g., the performance achievable on various storage device types; the available indexing models; and the types of transactions, scripts, and queries supported by the document service). For a particular project, an administrator may endeavor to select a document service package exhibiting characteristics that match some criteria of the project and to configure or adapt the document service for other criteria, but the range of adaptability for each document service package may be limited. Presented herein are architectures for document services involving a composable set of components respectively providing a service feature with a service characteristic. The document service may be automatically composed by, for each service feature of the document service, selecting a service component for the service feature that matches the service criteria specified in a service level agreement.

    摘要翻译: 文档服务可以由许多文档服务包提供,每个文档服务包都提供特定的一组服务特征(例如,可在各种存储设备类型上实现的性能;可用的索引模型;以及支持的事务,脚本和查询的类型 文件服务)。 对于特定项目,管理员可以努力选择展现与项目的某些标准匹配的特征的文档服务包,并且为其他标准配置或调整文档服务,但是可以限制每个文档服务包的适应性范围。 这里提出了用于文档服务的架构,其涉及可组合的一组组件,分别提供具有服务特征的服务特征。 对于文档服务的每个服务特征,文档服务可以被自动地组成,为服务特征选择与服务级别协议中指定的服务标准相匹配的服务组件。

    CONFIGURABLE AND TUNABLE DATA STORE TRADEOFFS
    5.
    发明申请
    CONFIGURABLE AND TUNABLE DATA STORE TRADEOFFS 有权
    可配置和可控数据存储商品

    公开(公告)号:US20140095813A1

    公开(公告)日:2014-04-03

    申请号:US13644129

    申请日:2012-10-03

    IPC分类号: G06F12/00

    摘要: A data store is configurable in terms of various tradeoffs including consistency and availability, among others. Consistency can be specified in terms of one of a myriad of configuration levels. Availability can be specified with respect to a maximum and minimum number of replicas or failure tolerance. In operation, one or more of write or read quorums can be automatically adjusted to ensure satisfaction of a specified configuration level in light of changes in the number of replicas.

    摘要翻译: 数据存储可以根据各种权衡进行配置,包括一致性和可用性等。 一致性可以根据无数的配置级别来指定。 可以针对最大和最小数量的副本或容错来指定可用性。 在操作中,可以自动调整写入或读取仲裁中的一个或多个,以确保根据副本数量的变化满足指定的配置级别。

    AVAILABLE, SCALABLE, AND TUNABLE DOCUMENT-ORIENTED STORAGE SERVICES
    6.
    发明申请
    AVAILABLE, SCALABLE, AND TUNABLE DOCUMENT-ORIENTED STORAGE SERVICES 审中-公开
    可用的,可扩展的和可管理的面向文件的存储服务

    公开(公告)号:US20140279844A1

    公开(公告)日:2014-09-18

    申请号:US13827719

    申请日:2013-03-14

    IPC分类号: G06F17/30

    CPC分类号: G06F16/93

    摘要: An application on a device may interact with a document service that provides access to a document service. The interaction may occur in a variety of contexts, such as a device context (e.g., the document service and the application provided on the same device), a local context (e.g., via a LAN), and a remote context (e.g., over the Internet). It may be advantageous to adapt the interaction to the current context, while also providing a consistent application interface that alleviates the application from context-specific implementations, and also achieving this adaptation in a performant manner. These considerations may be achieved in a balanced manner by providing a set of runtimes, where each runtime mediates the application/document service interaction between the application and the document service in a contextually adapted manner. The device may automatically detect the context of the interaction and select a contextually suitable runtime to service the application.

    摘要翻译: 设备上的应用程序可以与提供对文档服务的访问的文档服务进行交互。 交互可能发生在各种上下文中,例如设备上下文(例如,在相同设备上提供的文档服务和应用),本地上下文(例如,经由LAN)和远程上下文(例如, 互联网)。 将交互调整到当前上下文可能是有利的,同时还提供一致的应用程序接口,以便从上下文特定的实现中减轻应用,并且还以执行方式实现这种适配。 可以通过提供一组运行时间来平衡地实现这些考虑,其中每个运行时间以上下文适配的方式中介应用程序和文档服务之间的应用程序/文档服务交互。 设备可以自动检测交互的上下文,并选择一个上下文相关的运行时间来服务应用。

    VERSATILE APPLICATION CONFIGURATION FOR DEPLOYABLE COMPUTING ENVIRONMENTS
    7.
    发明申请
    VERSATILE APPLICATION CONFIGURATION FOR DEPLOYABLE COMPUTING ENVIRONMENTS 有权
    用于可配置计算环境的多种应用程序配置

    公开(公告)号:US20140052840A1

    公开(公告)日:2014-02-20

    申请号:US14064672

    申请日:2013-10-28

    发明人: Dharma Shukla

    IPC分类号: H04L29/08

    摘要: Within a computing environment, an application may run in a variety of contexts, e.g., as a natively executable application, as a client-side interpretable application embedded in a web browser, or as a server-side application that communicates with the user through a web interface presented on a device. The application may also access resources of the computing environment stored on multiple devices. The configuration of the application to operate equivalently in these diverse environments may be facilitated by representing the application within an object hierarchy representing the computing environment. The application may be configured to operate on the objects of the object hierarchy regardless of the location of the stored objects, to execute on any device, and to execute upon a standard set of application programming interfaces. The configuration of the application in this manner promotes the versatility of the application in operating equivalently in different programming contexts.

    摘要翻译: 在计算环境中,应用程序可以在各种上下文中运行,例如作为本机可执行的应用程序,作为嵌入在web浏览器中的客户端可解释的应用程序,或作为服务器端的应用程序,该应用程序通过 Web界面在设备上呈现。 应用程序还可以访问存储在多个设备上的计算环境的资源。 可以通过在表示计算环境的对象层级内表示应用来促进在这些不同环境中等效操作的应用的配置。 应用可以被配置为对对象层级的对象进行操作,而不管存储的对象的位置如何,在任何设备上执行,并且在一组标准的应用编程接口上执行。 以这种方式的应用程序的配置促进了应用程序在不同编程环境中等效操作的多功能性。

    Extensibility model for document-oriented storage services

    公开(公告)号:US09836462B2

    公开(公告)日:2017-12-05

    申请号:US13827493

    申请日:2013-03-14

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30011

    摘要: A document service may be provided by many document service packages, each presenting a particular set of service characteristics (e.g., the performance achievable on various storage device types; the available indexing models; and the types of transactions, scripts, and queries supported by the document service). For a particular project, an administrator may endeavor to select a document service package exhibiting characteristics that match some criteria of the project and to configure or adapt the document service for other criteria, but the range of adaptability for each document service package may be limited. Presented herein are architectures for document services involving a composable set of components respectively providing a service feature with a service characteristic. The document service may be automatically composed by, for each service feature of the document service, selecting a service component for the service feature that matches the service criteria specified in a service level agreement.

    Scalable, schemaless document query model
    9.
    发明授权
    Scalable, schemaless document query model 有权
    可扩展的,无模式的文档查询模型

    公开(公告)号:US09230040B2

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

    申请号:US13828229

    申请日:2013-03-14

    IPC分类号: G06F7/00 G06F17/30

    摘要: Query models for document sets (such as XML documents or records in a relational database) typically involve a schema defining the structure of the documents. However, rigidly defined schemas often raise difficulties with document validation with even inconsequential structural variations. Additionally, queries developed against schema-constrained documents are often sensitive to structural details and variations that are not inconsequential to the query, resulting in inaccurate results and development complications, and that may break upon schema changes. Instead, query models for hierarchically structured documents that enable “twig” queries specifying only the structural details of document nodes that are relevant to the query (e.g., students in a student database having a sibling named “Lee” and a teacher named “Smith,” irrespective of unrelated structural details of the document). Such “twig” query models may enable a more natural query development, and continued accuracy of queries in the event of unrelated schema variations and changes.

    摘要翻译: 文档集(如关系数据库中的XML文档或记录)的查询模型通常涉及定义文档结构的模式。 然而,刚性定义的模式通常会导致文档验证的困难,甚至无关紧要的结构变化。 另外,针对模式约束的文档开发的查询通常对结构细节和对查询不重要的变体敏感,导致不准确的结果和开发复杂性,并且可能会破坏模式更改。 相反,用于分层结构化文档的查询模型,使得“twig”查询仅指定与查询相关的文档节点的结构细节(例如,具有名为“Lee”的兄弟姐妹的学生数据库中的学生和名为“Smith”的教师, “不管文件的不相关的结构细节如何)。 这种“twig”查询模型可以实现更自然的查询开发,以及在不相关的模式变化和变化的情况下,查询的持续准确性。

    SERVICE LEVEL AGREEMENTS FOR A CONFIGURABLE DISTRIBUTED STORAGE SYSTEM
    10.
    发明申请
    SERVICE LEVEL AGREEMENTS FOR A CONFIGURABLE DISTRIBUTED STORAGE SYSTEM 审中-公开
    可配置分布式存储系统的服务级别协议

    公开(公告)号:US20140101298A1

    公开(公告)日:2014-04-10

    申请号:US13645512

    申请日:2012-10-05

    IPC分类号: G06F15/173

    CPC分类号: H04L41/5006

    摘要: A service level agreement can be generated based on a data store configuration. In one instance, the configuration can be specified in terms of a data value such as high, medium, and low value, for example. In another instance, a workload configuration can be specified comprising a replica set and consistency level, among other things. More particularly, the service level agreement can include guarantees regarding one or more of consistency, availability, latency, or fault tolerance, among others, as a function of a data value or workload configuration. Further, operation of a service associated with a service level agreement can be monitored to determine satisfaction or violation of guarantees, and provide real time feedback.

    摘要翻译: 可以基于数据存储配置生成服务级别协议。 在一种情况下,可以例如根据诸如高,中和低值的数据值来指定配置。 在另一个实例中,可以指定包括复制集和一致性级别的工作负载配置。 更具体地,服务水平协议可以包括作为数据值或工作负载配置的函数的关于一致性,可用性,等待时间或容错等中的一个或多个的保证。 此外,可以监视与服务水平协议相关联的服务的操作以确定满足或违反担保,并提供实时反馈。