-
1.
公开(公告)号:US11630844B2
公开(公告)日:2023-04-18
申请号:US17248574
申请日:2021-01-29
Applicant: salesforce.com, inc.
Inventor: Yogesh Patel , Birva Joshi , Shan-Cheng Ho , Mahalaxmi Sanathkumar , Priya Sethuraman
Abstract: A method of syncing data across multiple systems includes: receiving a plurality of calendar events from a plurality of independent calendar systems that use different calendar system specific schemas; aggregating the calendar events at a unifying communication system; converting the calendar events from a calendar system specific schema to a unifying communication system specific schema; storing the plurality of calendar events in the unifying communication system specific schema; converting a calendar event received from a non-master calendar system to the master calendar system specific schema; and sending the converted calendar event to the master calendar system; wherein copies of the received calendar events that are formatted according to the calendar system specific schema of the master calendar system are stored with the master calendar system, and copies of the calendar events that are formatted according to the unifying communication system specific schema are stored with the unifying communication system.
-
公开(公告)号:US11314550B2
公开(公告)日:2022-04-26
申请号:US16801965
申请日:2020-02-26
Applicant: salesforce.com, inc.
Inventor: Percy Dara Mehta , Shan-Cheng Ho , Clinton Tran , Kshama Lalit Thacker , Jayanth Parayil Kumarji
Abstract: The techniques may include maintaining a thread of events for a plurality of users, where each element of the thread corresponds to an event/activity and includes at least a next field that includes a first subset of the plurality of users and a previous field that includes a second subset of the plurality of users. These techniques may allow new events to be quickly added and prior elements may be updated to reflect the addition. Further, the thread elements may allow the thread to be quickly traversed to identify queried information such that the information may be displayed to a user.
-
公开(公告)号:US20200311637A1
公开(公告)日:2020-10-01
申请号:US16366922
申请日:2019-03-27
Applicant: salesforce.com, inc.
Inventor: Utsavi Benani , Zhidong Ke , Scott W. Bishel , Praveen Innamuri , Kevin Terusaki , Shan-Cheng Ho
Abstract: Described is a method and system for verifying the end-to-end distribution of messages within an on-demand services platform. To provide the ability to monitor and trace such messages, the system may include a specialized and queryable datastore (or database) that allows the system to track the distribution and acknowledgement of messages throughout the services platform. Accordingly, a specialized verification process may be initiated to query the database to verify the receipt of a message has been acknowledged by various components within the system. In addition, the verification process may automatically retry the distribution the messages to ensure particular downstream components have received the message. Accordingly, the system alleviates the need to manual re-crawl various message source to ensure the end-to-end distribution of such messages.
-
公开(公告)号:US11921750B2
公开(公告)日:2024-03-05
申请号:US16173057
申请日:2018-10-29
Applicant: Salesforce.com, Inc.
Inventor: Shan-Cheng Ho
CPC classification number: G06F16/278 , G06F16/211 , G06F16/2272 , G06F16/252
Abstract: A method and system are provided for assigning a particular record into a chunk of a partition within a non-relational database system. When a number of records in a particular candidate chunk is greater than a particular threshold number, an application performs an auto-balancing operation to split the particular candidate chunk such that records originally assigned to the particular candidate chunk are divided among the particular candidate chunk and a new chunk. Some of the number of records that were originally part of the particular candidate chunk are assigned to a new chunk and the other remaining ones of the number of records that were originally part of the particular candidate chunk remain assigned to the particular candidate chunk.
-
5.
公开(公告)号:US11609886B2
公开(公告)日:2023-03-21
申请号: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/21 , G06F16/27 , G06F16/215 , G06F9/54 , G06N7/00
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.
-
6.
公开(公告)号: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.
-
8.
公开(公告)号:US11500878B2
公开(公告)日:2022-11-15
申请号:US16779398
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Shan-Cheng Ho , Percy Mehta , Yogesh Patel , Lucas Ung , Birva Joshi , Wing Hing Ku , Mattia Padovani
IPC: G06F16/00 , G06F16/2455 , G06F16/27
Abstract: A method and system manage synchronization of data streams in a multi-tenant system. The method includes tracking by a flow control mechanism a recent flow rate of at least one data stream, determining by the flow control mechanism whether the flow rate of the at least one data stream varies from at least one related data stream, and adjusting by the flow control mechanism a throughput of the at least one data stream to correlate with the at least one related data stream, in response to determining that the at least one data stream has varied from the at least one related data stream.
-
公开(公告)号:US11488082B2
公开(公告)日:2022-11-01
申请号:US16366922
申请日:2019-03-27
Applicant: salesforce.com, inc.
Inventor: Utsavi Benani , Zhidong Ke , Scott W. Bishel , Praveen Innamuri , Kevin Terusaki , Shan-Cheng Ho
Abstract: Described is a method and system for verifying the end-to-end distribution of messages within an on-demand services platform. To provide the ability to monitor and trace such messages, the system may include a specialized and queryable datastore (or database) that allows the system to track the distribution and acknowledgement of messages throughout the services platform. Accordingly, a specialized verification process may be initiated to query the database to verify the receipt of a message has been acknowledged by various components within the system. In addition, the verification process may automatically retry the distribution the messages to ensure particular downstream components have received the message. Accordingly, the system alleviates the need to manual re-crawl various message source to ensure the end-to-end distribution of such messages.
-
公开(公告)号:US20220222110A1
公开(公告)日:2022-07-14
申请号:US17656812
申请日:2022-03-28
Applicant: salesforce.com, inc.
Inventor: Percy Dara Mehta , Shan-Cheng Ho , Clinton Tran , Kshama Lalit Thacker , Jayanth Parayil Kumarji
Abstract: The techniques may include maintaining a thread of events for a plurality of users, where each element of the thread corresponds to an event/activity and includes at least a next field that includes a first subset of the plurality of users and a previous field that includes a second subset of the plurality of users. These techniques may allow new events to be quickly added and prior elements may be updated to reflect the addition. Further, the thread elements may allow the thread to be quickly traversed to identify queried information such that the information may be displayed to a user.
-
-
-
-
-
-
-
-
-