发明名称 Method and system for pushing data to subscribers in an on-demand service
摘要 In accordance with embodiments, there are provided mechanisms and methods for pushing data, which maybe associated with documents that are being tracked, in an on-demand service. These mechanisms and methods for pushing data in an on-demand service can enable subscriptions to elements associated with the documents being shared. As a result of the subscription the user may be notified that a document associated with the subscription has been changed (e.g., altered). In an embodiment, the subscription may be forced on a user.
申请公布号 US8868499(B2) 申请公布日期 2014.10.21
申请号 US200711893617 申请日期 2007.08.15
申请人 salesforce.com, inc. 发明人 Barker Timothy J;Lissack Ryan;Pletter Daniel L
分类号 G06F7/00;G06F17/00;G06F17/30 主分类号 G06F7/00
代理机构 Dergosits & Noah LLP 代理人 Dergosits & Noah LLP ;Noah Todd A.
主权项 1. A method for pushing data to a plurality of subscribers at a plurality of organizations, comprising: receiving at a machine resident database system a request for a subscription, the subscription being associated with receiving, at a client machine, information related to a document stored on behalf of a first organization in a workspace at the machine, the client machine being physically distinct from the machine resident database system, wherein the workspace is associated with a granting of a level of access that allows access to multiple subscribers that are allowed to simultaneously access the document, simultaneously modify the document, and store the document, after being modified, as a master copy of the document at the machine resident database, the master copy not having a lock, the request including subscription information, the workspace and document are accessible only to subscribers associated with the first organization, the subscription being for a document stored within the workspace, the document having an identifier that uniquely identifies both the document and the version of the document; storing, at the machine resident database system, the request, the request being stored to a portion of the database system limited to information of the first organization; querying the database system, for the subscription information for at least the first organization to determine whether a subscriber is to receive a copy of the document when the document is modified; comparing, by the machine resident database, the unique document identifier of the master document with a unique document identifier of another copy of the document to determine whether the master document has changed since the other copy was created prior to replacing the master version of the document; replacing, by the machine resident database, the master copy of the document with a modified version of the document, wherein the modified version of document that replaces the master copy of the document becomes a new version of the master copy of the document; generating, by the machine resident database, a new unique identifier for the master copy that uniquely identifies the new version of the master document based on the modified version of the document; and after the replacing, sending from the machine resident database, a copy of the modified version of the document to a subscriber having a subscription that requests copies of the document when the document, is modified.
地址 San Francisco CA US