Controller for bridging database architectures

    公开(公告)号:US11474846B2

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

    申请号:US16509306

    申请日:2019-07-11

    IPC分类号: G06F9/455 G06F16/25 G06F9/54

    摘要: A method of bridging a first database and a second database. The method includes maintaining a state machine representing a state of a virtual node in the first database, wherein the state of the virtual node conforms to a native protocol for native nodes of the first database, said native protocol of the first database differing from a foreign protocol of the second database. The method further includes receiving an incoming message for the virtual node from one of the native nodes according to the native protocol, and based on the incoming message, accessing the second database. The method further includes updating the state of the virtual node based on the incoming message according to the native protocol, and based on the state of the virtual node as updated, sending an outgoing message to one or more of the native nodes according to the native protocol.

    Available, scalable, and tunable document-oriented storage services

    公开(公告)号:US11144600B2

    公开(公告)日:2021-10-12

    申请号:US16566111

    申请日:2019-09-10

    IPC分类号: 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.

    AVAILABLE, SCALABLE, AND TUNABLE DOCUMENT-ORIENTED STORAGE SERVICES

    公开(公告)号:US20200004789A1

    公开(公告)日:2020-01-02

    申请号:US16566111

    申请日:2019-09-10

    IPC分类号: 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.

    Available, scalable, and tunable document-oriented storage services

    公开(公告)号:US10417284B2

    公开(公告)日:2019-09-17

    申请号:US13827719

    申请日:2013-03-14

    IPC分类号: G06F16/00 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.