-
公开(公告)号:US10089286B2
公开(公告)日:2018-10-02
申请号:US14537868
申请日:2014-11-10
Applicant: salesforce.com, inc.
Inventor: Daniel Everett Jemiolo , John Kucera
Abstract: The technology disclosed supports content collaboration between any number of users and systems by constructing WYSIWYG (What You See Is What You Get) outputs of changes proposed by the users to a shared live application or to a document such as code, text, or graphics. The technology disclosed allows authors to update consumer facing content instantaneously based on walkthrough feedback from other contributors or co-authors. Further, the authors, without requiring technical expertise of a developer, can immediately see the consequences of incorporating changes suggested by the contributing authors, based on the WYSIWYG outputs of the changes proposed by the authors.
-
712.
公开(公告)号:US20180276593A1
公开(公告)日:2018-09-27
申请号:US15470476
申请日:2017-03-27
Applicant: salesforce.com, inc.
Inventor: Eric Alexander Hurlimann Perret , Anthony Desportes , Kapildev Reddy Gowru , Tigran Abovyan , Ravi L. Honakere , Kayvaan Ghassemieh , Vatsal Shah
CPC classification number: G06Q10/063116 , G06F16/9535 , G06Q10/1093 , G06Q50/01 , H04L51/32 , H04L67/10 , H04L67/1044
Abstract: Methods and systems are provided for creating a calendar event in a calendar application to provide at least some attendees with access to supplemental information related to the calendar event. The calendar application is configurable to allow sharing of supplemental information between users who are affiliated with a first organization that utilizes the calendar application in a cloud computing system, and other users who are affiliated with a second organization. When a user affiliated with the first organization creates create a calendar event that includes a list of attendees that includes second user-attendee(s) affiliated with a second organization that utilizes the calendar application, the user can enable sharing of the supplemental information with any of the second user-attendees included in the list of attendees so that they are allowed to view the supplemental information when viewing the calendar event.
-
公开(公告)号:US10083024B2
公开(公告)日:2018-09-25
申请号:US14956129
申请日:2015-12-01
Applicant: salesforce.com, inc.
Inventor: Amalkrishnan Chemmany Gopalakrishnan
CPC classification number: G06F8/65 , H04L63/1433 , H04L67/02 , H04L67/34
Abstract: The technology disclosed relates to thwarting attempts in between software releases to take advantage of security holes in web applications. A virtual patch is a data object comprising an identifier that indicates a relevant local context for the patch and may be created while the application is running. One or more conditions included in the patch are evaluated using data from a service request or from the local context. A patch directive specifies an action to perform when the one or more conditions are satisfied. A virtual patch may be applied to the running application without requiring replacing the application code. Responsive to a request for a web service, a web application may execute code in multiple distinct local contexts such as session management, authorization, and application-specific business logic. The code for each local context may independently retrieve a set of virtual patches relevant to its particular local context.
-
公开(公告)号:US20180239677A1
公开(公告)日:2018-08-23
申请号:US15440810
申请日:2017-02-23
Applicant: salesforce.com, inc.
Inventor: Bohan Chen , Donald Tam , Jesse Collins , Sheng Qiao , Ted Liu , Youngjin Yu
CPC classification number: G06F11/203 , G06F11/1666 , G06F11/2094 , G06F16/2308 , G06F16/27 , G06F2201/80 , G06F2201/805 , G06F2201/82
Abstract: An automated self-healing database system is provided that includes a primary database, an application server that writes data to the primary database and reads data from the primary database when it is available, a standby database that is a replica of the primary database, and a self-healing module (SHM). The SHM can automatically detect unavailability of the primary database, and if the standby database is available, the SHM can automatically enable the standby database as readable and writable, assign the standby database the role of primary database at the primary site to start replicating data to other standby databases, and use a pre-established connection between the application server and the standby database to allow the application server to read data from the standby database and to write data to the standby database resulting in the standby database assuming role of the primary database at the primary site.
-
公开(公告)号:US10057206B2
公开(公告)日:2018-08-21
申请号:US15131899
申请日:2016-04-18
Applicant: salesforce.com, inc.
Inventor: Kaushick Naidu
Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for combining updates of a social network feed. In some implementations, a feed of a social networking system can be configured to share feed items associated with an enterprise record. The feed items can include a first update associated with a first user. A first request to share a comment on the first update can be processed. A second request to share a first post in a feed can be processed. The first post can be related to the first update based on a first attribute conforming to a second attribute. A combined update can be generated based on the first post being related to the first update. The combined update can be displayed in a feed.
-
716.
公开(公告)号:US10051055B2
公开(公告)日:2018-08-14
申请号:US15836472
申请日:2017-12-08
Applicant: salesforce.com, inc.
Inventor: Michael Micucci , Ronald Fischer
Abstract: Methods and systems are provided for synchronizing and sharing a file. A set of access privileges is configured within a cloud collaboration site to define a sharing configuration to allow sharing of the file between a group of computing devices comprising a first computing device and one or more second computing devices. A sync client automatically creates a sync folder on the first computing device that is used for storing files added to the sync folder. When a file is updated at the first computing device and added to the sync folder, the updated file is automatically synchronized at the cloud collaboration site so that the updates are accessible by the one or more second computing devices. The updated file is automatically pushed from the cloud collaboration site to the one or more second computing devices to share the updated file in accordance with the sharing configuration.
-
717.
公开(公告)号:US10049337B2
公开(公告)日:2018-08-14
申请号:US14841395
申请日:2015-08-31
Applicant: SALESFORCE.COM, INC.
Inventor: Gerhard Friedrich Mack , Stefan Pühl
IPC: G06Q10/06
Abstract: An architecture for realizing a customer system on a cloud computing platform is defined in terms of a plurality of architecture types, each type (AT) defined by plural architecture type units (ATUs), each ATU comprising a set of ATU Details. The ATU Details are ordered into a series of discrete stages. Maturity of the architecture is determined as a single architecture pulse (AP) numeric value for each architecture type. The pulse reflects the extent to which the ATUs of the architecture type have reached a requisite level of quality, and an extent to which the ATUs are created in a sequence consistent with the series of discrete stages. The AP pulse values may be combined to form a single success platform pulse (SPP) for tracking overall condition of the platform architecture with a single numerical value.
-
公开(公告)号:US10044702B2
公开(公告)日:2018-08-07
申请号:US15443273
申请日:2017-02-27
Applicant: salesforce.com, inc.
Inventor: Jong Lee
Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a cross instance user authentication architecture in an on-demand service environment including, for example, means for receiving a login request at a global Virtual Internet Protocol (VIP) address for the host organization from a client device; forwarding the login request received at the global VIP address to one of a plurality of datacenters within the host organization; determining the selected datacenter is a non-home-geo datacenter for a user associated with the login request received from the client device; establishing a back-end link from the non-home-geo datacenter to a home-geo datacenter for the user; forwarding the login request from the non-home-geo datacenter to the home-geo datacenter via the back-end link for authentication of the client device at the home-geo datacenter responsive to the login request received from the computing device; and returning a response to the client device from the non-home-geo datacenter upon successful authentication of the login request at the home-geo datacenter, wherein the response specifies a re-direct to the home-geo datacenter for the user. Other related embodiments are disclosed.
-
719.
公开(公告)号:US10037430B2
公开(公告)日:2018-07-31
申请号:US14924442
申请日:2015-10-27
Applicant: salesforce.com, inc.
Inventor: Samarpan Jain , Reuben Comel
CPC classification number: G06F21/604 , G06F8/20 , G06F8/41 , G06F8/70 , G06F21/62 , G06F21/6209 , G06F21/629
Abstract: Methods and systems are provided for controlling the execution of business logic that allows features to be turned on or off at run time for each particular user entity of a plurality of user entities. Prior to run time a library is configured based on an administrator's interaction with an interactive control panel at a computer of the system. For each particular user entity and for each particular code block of an object that comprises a plurality of code blocks each corresponding to a particular feature and having an enabling predicate associated with that particular code block, the library can be configured by defining an on/off state for each feature of that particular code block via an enabling predicate associated with that particular feature. The library can then be cached in a custom settings cache of the system for use at run time.
-
公开(公告)号:US20180210909A1
公开(公告)日:2018-07-26
申请号:US15415186
申请日:2017-01-25
Applicant: salesforce.com, inc.
Inventor: Jesse COLLINS , Xuerong TANG , Scott HANSMA
IPC: G06F17/30
CPC classification number: G06F16/2456 , G06F16/24522 , G06F16/284
Abstract: In an example, a database system may be configured to validate relational database instructions using a plurality of validators. In some examples, validation may be pre-production for relational database instructions based on simulated user inputs and/or file, such as plan files (e.g., PL/SQL (procedural language/structured query language) files). In some examples, validation may be in production for relational database instructions based on system views of a database engine.
-
-
-
-
-
-
-
-
-