-
公开(公告)号:US20210240712A1
公开(公告)日:2021-08-05
申请号:US16777885
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Alexander Oscherov , Victor Spivak , Scott Roderick Young , Rohit Deshpande , Nikita Mundhada
IPC: G06F16/2455
Abstract: A method and system for handling asynchronous data streams in a multi-tenant system. The process includes receiving at least a first stream of data and a second stream of data by a rules engine, determining by pattern matching of the rules engine, whether data in the first stream or data in the second stream meet conditions of a rule defined by a tenant of the multi-tenant system, and implementing by the rules engine the rule including a set of actions to modify data from the second data stream, in response to the data in the first stream matching the conditions the rule.
-
公开(公告)号:US20210240698A1
公开(公告)日:2021-08-05
申请号:US16823722
申请日:2020-03-19
Applicant: salesforce.com, inc.
Inventor: Trevor Pocock
Abstract: Systems, device and techniques are disclosed for asynchronous remote call with undo data structures. A remote call associated with a database transaction in a local database may be prepared. An undo data structure for the remote call may be stored in a storage. The remote call associated with the database transaction may be transmitted to a remote computing device to be executed by the remote computing device. Performance of the database transaction may begin in the local database. The performance of the database transaction or the remote call has may be determined to have failed. The undo data structure may be transmitted to the remote computing device to be executed.
-
443.
公开(公告)号:US20210240679A1
公开(公告)日:2021-08-05
申请号:US16779395
申请日:2020-01-31
Applicant: Salesforce.Com, Inc.
Inventor: Yogesh Patel , Percy Mehta , Mattia Padovani , Shan-Cheng Ho , Shaahin Mehdinezhad Rushan , Johannes Kienzle
IPC: G06F16/215 , G06N7/00 , G06F9/54
Abstract: A method and system of data deduplication for data streams in a multi-tenant system. The method receives, at a data accuracy manager, an event from an activity tracking component, determine whether the event is recorded in a probabilistic model that tracks previously received events from the activity tracking component, where the probabilistic model can accurately identify the event has not been previously received with a possible false positive response where the event has been previously received, determines whether information for the event is stored in a metric storage, where the metric storage is a database of metrics derived from the previously received events, and discards the event in response to determining that the event is recorded in the probabilistic model and in the metric storage.
-
公开(公告)号:US20210240678A1
公开(公告)日:2021-08-05
申请号:US16779386
申请日:2020-01-31
Applicant: Salesforce.com, inc.
Inventor: Yogesh Patel , Percy Mehta , Mattia Padovani , Shan-Cheng Ho , Shaahin Mehdinezhad Rushan , Johannes Kienzle
IPC: G06F16/215 , G06F16/28 , G06F16/27
Abstract: A method enables data aggregation in a multi-tenant system. The method includes receiving, at a data aggregation manager, an event from an activity tracking component, generating, by the data aggregation manager, a first hash value based on a first identifier in the event, generating, by the data aggregation manager, a second hash value based on a second identifier in the event, and storing event message information to an entry of a metric storage database in a partition according the first hash value and the second hash value.
-
公开(公告)号:US20210240665A1
公开(公告)日:2021-08-05
申请号:US16778081
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Zachary Hawtof , Kartik Saxena , Eirik Skogstad
IPC: G06F16/14 , G06F16/908 , G06F16/901 , G06F16/11
Abstract: A method and system for expressive conversion of more expressive metadata to less expressive metadata while maintaining lossless conversion including receiving a request for a second system metadata, retrieving a first system metadata, generating the second system metadata in response to the request for the second system metadata and the first system metadata wherein the second system metadata includes a first subset of the first system metadata, generating a site metadata mapping in response to the second system metadata and the first system metadata wherein the site metadata mapping includes a second subset of the first system metadata not included in the second subset of the first system metadata, storing the site metadata mapping in a memory, and transmitting the second system metadata to a client application.
-
公开(公告)号:US20210240536A1
公开(公告)日:2021-08-05
申请号:US16865848
申请日:2020-05-04
Applicant: salesforce.com, inc.
Inventor: Jeremiah David Brazeau , Sumanth Kondakindi , Dmitriy Ryabkov , Adam Elliott , Stefan Piesche , Metin Kilic , Yan Huang , Christopher David Boran
IPC: G06F9/50 , G06F9/30 , G06F11/34 , G06F16/955
Abstract: Systems and techniques are provided for monitoring and managing the performance of services accessed by sites on a computing platform. When a performance issue is identified, a service is monitored to determine if calls to the service exceed a threshold completion time. If so, a resource available to call the service is adaptively throttled by the platform.
-
公开(公告)号:US20210240320A1
公开(公告)日:2021-08-05
申请号:US16941176
申请日:2020-07-28
Applicant: salesforce.com, inc.
Inventor: David James WOODWARD , Brian J. LONSDORF , Owen Winne SCHOPPE , Alan Martin ROSS , Jessica LUNDIN , Sönke ROHDE
IPC: G06F3/0484 , G06F9/451 , G06N20/00 , G06N5/04 , G06F3/0481
Abstract: Disclosed herein are system, method, and computer program product embodiments for generating custom user interfaces (UIs) for completing a task. One embodiment operates by obtaining contextual information associated with a user and an application on a user device operated by the user, where the application includes a plurality of UI elements. Then, determining the user is attempting to complete a first task within the application based on the contextual information and a prediction model. The embodiment further operates by obtaining a minimum set of UI elements required for the first task. Further, the embodiment operates by transmitting a first custom UI including the minimum set of UI elements for the first task to the user device for display to the user.
-
公开(公告)号:US11082519B2
公开(公告)日:2021-08-03
申请号:US15589444
申请日:2017-05-08
Applicant: salesforce.com, inc.
Inventor: Brian Toal , Paymon Teyer
Abstract: A computer-implemented method of providing content using a request-response protocol is provided. The method comprises storing a data object associated with a key, receiving a first response message from a server containing an invalidate parameter wherein the invalidate parameter includes a pattern that matches the key, and invalidating the stored data object associated with the key in response to the invalidate parameter. A computing system comprising one or more processors and non-transitory computer readable storage medium embodying programming instructions configurable to cause the one or more processors to implement a proxy cache is also provided. The proxy cache is configured to store a data object associated with a key, receive a first response message from a server containing an invalidate parameter wherein the invalidate parameter includes a pattern that matches the key, and invalidate the stored data object associated with the key in response to the invalidate parameter.
-
公开(公告)号:US11080420B2
公开(公告)日:2021-08-03
申请号:US16673899
申请日:2019-11-04
Applicant: salesforce.com, inc.
Inventor: Scott Rickard , Anuprit Kale , Victor Spivak , Yanik Grignon , Venkatesan Chandrasekaran
Abstract: A record management system stores records for an organization having a plurality of members and a plurality of groups, and manages accessibility of the records for the organization according to a specified record access policy. The record management system generates an accessibility database that indicates, for each member, records that are explicitly or implicitly accessible by each member such that the records accessible for each member can be quickly determined if needed. A member has explicit access to a record if there is an explicit indication of accessibility between the member and the record. A member has implicit access to a record through membership associations to other members or groups that have access to the record. The record management system also receives search queries from members and returns records that are relevant and accessible to the members based on the accessibility database.
-
公开(公告)号:US20210234843A1
公开(公告)日:2021-07-29
申请号:US17164417
申请日:2021-02-01
Applicant: salesforce.com, inc.
Inventor: Paul Eldridge
Abstract: In various embodiments, a method of transferring data between datacenters may be performed. The method may include running a first plurality of host programs and a first plurality of encryption units at a first datacenter. The method may further include establishing, between the first datacenter and a second datacenter, secure communication connections between each of the first plurality of encryption units and a corresponding one of a second plurality of encryption units running at the second datacenter. The method may further include transferring, by the first datacenter, data from the first plurality of host programs to a second plurality of host programs running at the second datacenter.
-
-
-
-
-
-
-
-
-