-
公开(公告)号:US20230101004A1
公开(公告)日:2023-03-30
申请号:US17491105
申请日:2021-09-30
Applicant: salesforce.com, inc.
Inventor: Yogesh Prabhudas Patel , Syed Mohammad Raza Hussain , Rajkumar Pellakuru , Johannes Kienzle , Violet Gong
Abstract: An indication to migrate requested data objects stored in a source database environment to a destination database environment is received. Some of data objects have many-to-one relationships with other data objects in the source database environment. At least one snapshot file generated by the source database environment is transferred to a destination database environment in bulk transfer mode. Subsequent incoming data received during bulk transfer mode, after the indication is stored in a temporary table. Upon completion of migration of the requested data objects the system transitions from bulk transfer mode to streaming mode. The subsequent incoming data from the temporary table is transferred to the destination database environment in response to the transition to streaming mode. Additional data received after the temporary table is empty is transferred from the source database environment to the destination database environment without use of the temporary table.
-
公开(公告)号:US11321139B2
公开(公告)日:2022-05-03
申请号:US15994162
申请日:2018-05-31
Applicant: salesforce.com, inc.
Inventor: Yogesh Patel , William Victor Gray , William Hackett , Shaahin Mehdinezhad Rushan , Johannes Kienzle , Shreedhar Sundaram , Mahalaxmi Sanathkumar , Rajkumar Pellakuru , Bhaves Patel , Bertha Ching Wai Lam
IPC: G06F9/50 , G06F9/455 , H04L12/26 , H04L43/067 , H04L43/0876 , H04L43/065
Abstract: A total number of messages in a set of messages that are processed by a computing node in a virtual computer cluster during a time interval is determined. The virtual computer cluster is deployed with a cloud computing service and includes the computing node and other computing nodes at an end time of the time interval. It is determined whether the total number of messages in the set of messages processed by the computing node is no less than a maximum per-interval message number threshold. In response to determining that the total number of messages is no less than a maximum per-interval message number threshold, the cloud computing service is caused to start an additional computing node in the virtual computer cluster after the time interval, wherein the additional computing node is used to process one or more subsequent messages to be processed after the time interval.
-
公开(公告)号:US11138204B2
公开(公告)日:2021-10-05
申请号:US16530680
申请日:2019-08-02
Applicant: salesforce.com, inc.
Inventor: Percy Dara Mehta , Yogesh Prabhudas Patel , Shaahin Mehdinezhad Rushan , Mattia Padovani , Aaron Yulong Zhang , Shan-Cheng Ho , Clinton Tran , Birva Pankaj Joshi , Mugdha Choudhari , Johannes Kienzle
IPC: G06F16/30 , G06F16/2455 , G06F16/28
Abstract: Techniques are disclosed for generating metrics for a stream of interaction data. In some embodiments, a computing system receives a stream of interaction data that is based on user interactions with one or more computing systems, where the stream of interaction data includes information for multiple interaction characteristics including an interaction category. In response to receiving additional interaction information in the stream of interaction data, the computing system may generate cumulative metric values for one or more interaction categories. Generating cumulative metric values may include: sharding the additional interaction information based on multiple characteristics including interaction category, storing the sharded information in a non-relational database, determining respective metric values for shards modified by the storing, storing the respective metric values and shard information for each of the modified shards in a relational database, querying the relational database using one or more interaction categories corresponding to the modified shards, and determining the cumulative metric values based on the results of the querying.
-
公开(公告)号:US20210034627A1
公开(公告)日:2021-02-04
申请号:US16530680
申请日:2019-08-02
Applicant: salesforce.com, inc.
Inventor: Percy Dara Mehta , Yogesh Prabhudas Patel , Shaahin Mehdinezhad Rushan , Mattia Padovani , Aaron Yulong Zhang , Shan-Cheng Ho , Clinton Tran , Birva Pankaj Joshi , Mugdha Choudhari , Johannes Kienzle
IPC: G06F16/2455 , G06F16/28
Abstract: Techniques are disclosed for generating metrics for a stream of interaction data. In some embodiments, a computing system receives a stream of interaction data that is based on user interactions with one or more computing systems, where the stream of interaction data includes information for multiple interaction characteristics including an interaction category. In response to receiving additional interaction information in the stream of interaction data, the computing system may generate cumulative metric values for one or more interaction categories. Generating cumulative metric values may include: sharding the additional interaction information based on multiple characteristics including interaction category, storing the sharded information in a non-relational database, determining respective metric values for shards modified by the storing, storing the respective metric values and shard information for each of the modified shards in a relational database, querying the relational database using one or more interaction categories corresponding to the modified shards, and determining the cumulative metric values based on the results of the querying.
-
公开(公告)号:US11537572B2
公开(公告)日:2022-12-27
申请号: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/27 , G06F16/28
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.
-
公开(公告)号:US10904303B2
公开(公告)日:2021-01-26
申请号:US15994126
申请日:2018-05-31
Applicant: salesforce.com, inc.
Inventor: Yogesh Patel , William Victor Gray , William Hackett , Shaahin Mehdinezhad Rushan , Johannes Kienzle , Shreedhar Sundaram , Mahalaxmi Sanathkumar , Rajkumar Pellakuru , Bhaves Patel , Bertha Ching Wai Lam
Abstract: A cloud computing service is used to deploy a virtual computer cluster. The virtual computer cluster is initialized with a set of one or more streaming nodes for processing first messages of one or more streaming jobs. It is determined whether the virtual computer cluster is to process second messages of a non-streaming job. In response to determining that the virtual computer cluster is to process the second messages of the non-streaming job, for example using control messages, the cloud computing service is caused to start a non-streaming node in the virtual computer cluster. The non-streaming node is tasked to process the second messages of the non-streaming job.
-
7.
公开(公告)号: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.
-
8.
公开(公告)号: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.
-
公开(公告)号:US20130132861A1
公开(公告)日:2013-05-23
申请号:US13653767
申请日:2012-10-17
Applicant: salesforce.com, inc.
Inventor: Johannes Kienzle , Kanishka Maheshwari
IPC: G06F3/048
CPC classification number: G06Q50/01 , G06F16/9535 , G06Q10/10
Abstract: Disclosed are systems, apparatus, methods and computer-readable media for providing a social media dashboard. In some implementations, web browser data including a social media dashboard and a webpage are provided. In some instances, the social media dashboard is a user interface displayed in association with a webpage on a device. In some other instances, the social media dashboard includes one or more user selectable mechanisms configured to cause an action to interact with an information feed associated with a user profile in an online social network. In some instances, the presentation of the social media dashboard is updated, independent of the presentation of the web page, to include information indicating a record update.
Abstract translation: 公开了用于提供社交媒体仪表板的系统,装置,方法和计算机可读介质。 在一些实现中,提供了包括社交媒体仪表板和网页的网络浏览器数据。 在某些情况下,社交媒体仪表板是与设备上的网页相关联地显示的用户界面。 在一些其他情况下,社交媒体信息中心包括一个或多个用户可选择机制,其被配置为使得动作与在线社交网络中与用户简档相关联的信息馈送进行交互。 在某些情况下,独立于网页的呈现来更新社交媒体仪表板的呈现以包括指示记录更新的信息。
-
-
-
-
-
-
-
-
-