-
公开(公告)号:US11381540B2
公开(公告)日:2022-07-05
申请号:US16670642
申请日:2019-10-31
Applicant: salesforce.com, inc.
Inventor: Jayanth Parayil Kumarji , Madhav Vaidyanathan
IPC: H04L51/234 , H04L51/08 , G06Q10/10
Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for tracking electronic mail (email) events. Upon generating an email, a database entry including an email identifier associated the email is stored. A notification received from a client device is processed, where the notification indicates that the email associated with the email identifier has been opened. Responsive to processing the notification, the database entry associated with the email is identified using the email identifier and event information of the database entry is stored or updated to indicate that the email has been opened. The database entry associated with the email identifier is updated to include attributes of the email, where the attributes include a recipient identifier identifying a recipient of the email. Status information associated with the email may be provided using the database entry, where the status information indicates that the recipient has opened the email.
-
公开(公告)号:US11379905B2
公开(公告)日:2022-07-05
申请号:US16732552
申请日:2020-01-02
Applicant: salesforce.com, inc.
Inventor: Osvaldo Rene Canel Lopez , Michael Starukhin , Steven deRochemont , Vadim Shmah
Abstract: Aspects of the disclosure described herein provide for a streamlined system for developing an order fulfillment process. The system may include a stateless web resource application programming interface (API) supported by a server, which may be configured as an endpoint to receive order requests (e.g., via an e-commerce website) and generate an instance of a complex object based on the order request. The instance of the complex object may be generated according to an invocable action configured at the system and may include one or more nested data types corresponding to order parameters indicated by the order request. The instance of the complex object may be processed according to fulfillment rules to generate a response to the order request. The response to the order request may include an identification of an order fulfillment center, a fulfillment order, etc.
-
公开(公告)号:US11379189B1
公开(公告)日:2022-07-05
申请号:US17354439
申请日:2021-06-22
Applicant: salesforce.com, inc.
Inventor: Owen Winne Schoppe , Sönke Rohde , Brian J. Lonsdorf , Jessica Lundin , David J. Woodward , Alan Martin Ross , Michael Sollami
Abstract: Techniques are disclosed relating to automatically synthesizing user interface (UI) component instances. In disclosed techniques a computer system receives a set of existing UI elements and a set of design rules for the set of existing elements, where design rules in the set of design rules indicate one or more allowed states for respective UI elements in the set of existing UI elements. The one or more allowed states may correspond to one or more visual characteristics. Using the set of existing UI elements, the computer system may then automatically generate a plurality of UI component instances based on the set of design rules, where a respective UI component instance includes a first UI element in a first allowed state. The computer system may then train, using the plurality of UI component instances, a machine learning model operable to automatically generate UI designs.
-
公开(公告)号:US20220207407A1
公开(公告)日:2022-06-30
申请号:US17134430
申请日:2020-12-27
Applicant: salesforce.com, inc.
Inventor: Yuxi Zhang , Kexin Xie
Abstract: Systems, devices, and techniques are disclosed for localization of machine learning models trained with global data. Data sets of event data for users may be received. The data sets may belong to separate groups. The data sets of event data may be combined to generate a global data set. A matrix factorization model may be trained using the global data set to generate a globally trained matrix factorization model. A localization group data set may be generated including event data from the global data set for users from a first of the groups. The globally trained matrix factorization model may be trained with the localization group data set to generate a localized matrix factorization model for the first of the groups.
-
公开(公告)号:US11373232B2
公开(公告)日:2022-06-28
申请号:US16421525
申请日:2019-05-24
Applicant: Salesforce.com, Inc.
Inventor: Tejas Sanghavi , Marco Casalaina
IPC: G06Q10/00 , G06Q30/06 , G06N5/04 , G06F16/2457 , G06Q30/02
Abstract: A graphical user interface (GUI) may be provided by a computing system that implements a database system for presentation at a client device. The GUI may display a designated one or more criteria for selecting one of a plurality of recommendations for a target object instance associated with a designated object definition. A predictive model for determining a propensity score for selected ones of the plurality of recommendations in association with the target object instance may be configured. The propensity score may be a function of one or more data field values associated with the target object instance and may be configured based on user input received via the graphical user interface. The predictive model may be stored on a storage medium for retrieval when selecting recommendations in response to requests received to access instances of the designated object definition.
-
266.
公开(公告)号:US11371845B2
公开(公告)日:2022-06-28
申请号:US17223572
申请日:2021-04-06
Applicant: Salesforce.com, Inc.
Inventor: John Brian Stewart , Benjamin Louis Brantly , Brian Kenneth Hubbard , Alexander Levi Daniels , Michael Christopher Brown , Edward Wachira Mwangi , Benjamin Daryl Bagley , Abraham Javier Reyes , Justine Lee Horitski
IPC: G06F3/048 , G01C21/00 , G01C21/36 , G06F3/04812 , G06Q30/02
Abstract: A geo-analytical program is integrated into a customer relationship management (CRM) solution. Via the geo-analytical program, users are able to define layer configuration settings for a layer for plotting on a map-based GUI. Layer configuration settings for a respective layer comprise an indication of a data object type serving as a base object type for the respective layer. A method involves receiving from a user user-defined configuration settings for a first layer, electronically receiving, at a geospatial computer system, geospatial data for a plurality of connected devices; electronically receiving, at the geo-analytical program from the geospatial computer system, real-time geospatial data for the plurality of connected devices; and utilizing, by the geo-analytical program, the user-defined layer configuration settings for the first layer to plot the first layer on the map-based GUI based on the received real-time geospatial data for the plurality of connected devices.
-
267.
公开(公告)号:US11368464B2
公开(公告)日:2022-06-21
申请号:US16698970
申请日:2019-11-28
Applicant: salesforce.com, inc.
Inventor: Ankur Gupta , Anuj Gargeya Malkapuram
IPC: H04L9/40
Abstract: An online system monitors resources utilization by users connecting with the online system and detects unauthorized resource utilization. The online system collects samples of browser attributes from browsers interacting with the online system. The online system determines statistics describing the browser attributes based on the collected samples for that user. The online system receives values of browser attributes for a new request received from a user and determines a browser score indicating a likelihood that the new request was sent from a new client device different from the client devices used by the user during the time interval. If the online system determines that the score indicates that the new request was sent by the new client device, the online system takes mitigating actions to control the unauthorized resource utilization, for example, by requesting credentials for authenticating the request.
-
公开(公告)号:US11366578B2
公开(公告)日:2022-06-21
申请号:US17158882
申请日:2021-01-26
Applicant: salesforce.com, inc.
Inventor: Vineeth Anand Nair , Lakshmi Srinivas Parimi , Ashok Shivarudraiah , Alan Mathias Hoffman , Nigel Wallace Menger , Neil Raymond Parsons , Kasia Fichtner , Pamela Sue Walquist , Sarah Flamion , Matthew Westover , Jamin Hall
IPC: G06F3/04842 , G06F16/248
Abstract: A method for data processing includes displaying, at a user interface, a plurality of attributes that are defined by a data model configured for a tenant of a multi-tenant system. The plurality of attributes includes a one-to-many attribute that is configured to support multiple inputs and a direct attribute configured to support a single input. The method may further include receiving a selection of a first one-to-many attribute for defining an expression for identifying a segment of entities. The method may further include activating, for selection at the user interface, a subset of the attributes based on each attribute of the subset being dependent on the first attribute. The method may further include receiving an indication of the expression, executing a database query to identify the segment of entities, and transmitting, to a content communication system, an indication of the segment of entities.
-
公开(公告)号:US20220188900A1
公开(公告)日:2022-06-16
申请号:US17688159
申请日:2022-03-07
Applicant: salesforce.com, inc.
Inventor: Joshua Correa , Alexander Kushkuley
Abstract: A group of recommendations related to an item, such as an item of content presented to a user in a page, can be ranked according to a probability distribution that is iteratively updated with each user interaction. For practical implementations, a click stream of interactions may be logged, and then applied in a batch process to update the probability distribution on any suitable schedule independent of the timing of incoming user interactions.
-
公开(公告)号:US20220188327A1
公开(公告)日:2022-06-16
申请号:US17124250
申请日:2020-12-16
Applicant: Salesforce.com, Inc.
Inventor: Nadeem Marfani ABOOBAKER , Zuye Zheng , Vaibhav Garg , Niranjan Yadavali , Khushboo SHAH
IPC: G06F16/26 , G06F9/451 , G06F16/25 , G06F16/248
Abstract: Described herein are systems, apparatus, methods and computer program products configured for componentized dashboards for data visualization. In certain embodiments, a component may be configured to be integrated within a dashboard. The component may receive data from one or more user database and provide one or more representations of the data. The component may be integrated within the dashboard as a separate component. That is, the component may provide the plurality of representations independent of the dashboard. The component may be maintained independent of the dashboard and, thus, may be updated independent of the dashboard.
-
-
-
-
-
-
-
-
-