Patents Assigned to salesforce.com
  • Patent number: 11074054
    Abstract: The present disclosure is directed to systems and methods for creating a design of a collection. For example, the method may include providing a single sign-on process over a communications network for enabling a user to access a design environment. The method may include, in response to the user being validated, accessing a user profile associated with the user. The method may include identifying, based on the user profile, a first plurality of user interface (UI) features for designing a UI. The method may include receiving a request to create a collection for designing the UI. The method may include, in response to creating the collection, receiving, from the user, a design for the collection including a selection of UI features from among the first plurality of UI features. The method may include storing the design of the collection in a repository, the design being accessible as a template.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: July 27, 2021
    Assignee: salesforce.com, inc.
    Inventor: Alan Weibel
  • Patent number: 11076023
    Abstract: Network requests are made to download a data object for a display page with different time delays. Page load outcomes of the display page are determined. A criticality of downloading the data object with respect to the display page is determined using page load outcomes. Criticalities of data objects of the display page are used to generate a specific data object download order that prioritizes critical and/or blocking objects of the display page.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: July 27, 2021
    Assignee: salesforce.com, inc.
    Inventors: Tejaswini Ganapathi, Kartikeya Chandrayana, Satish Raghunath
  • Publication number: 20210224115
    Abstract: A request may be received to migrate an organization from a first computing pod to a second computing pod located within an on-demand computing services organization configured to provide computing services. A migration resource utilization profile may be determined for the first computing pod. The migration resource utilization profile may identify one or more computing resources involved in transferring organizations from the first computing pod during one or more time windows. A migration time window for performing the requested migration may be selected based at least in part on the migration resource utilization profile.
    Type: Application
    Filed: January 22, 2020
    Publication date: July 22, 2021
    Applicant: Salesforce.com, Inc.
    Inventors: Xiaodan WANG, Ilya Zaslavsky, Prakash Ramaswamy, Sridevi Gopala Krishnan, Mikhail Chainani, Scott Ware, Lauren Valdivia
  • Publication number: 20210223047
    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.
    Type: Application
    Filed: April 6, 2021
    Publication date: July 22, 2021
    Applicant: Salesforce.com, Inc.
    Inventors: 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
  • Publication number: 20210224106
    Abstract: A resource utilization level and a data size may be determined for each organization within a computing pod located within an on-demand computing services organization configured to provide computing services. One of the organizations may be selected for migration away from the computing pod based on the resource utilization levels and the data sizes. The designated organization may have a respective resource utilization level that is high in relation to its respective data size.
    Type: Application
    Filed: January 22, 2020
    Publication date: July 22, 2021
    Applicant: Salesforce.com, Inc.
    Inventors: Xiaodan Wang, Ilya Zaslavsky, Prakash Ramaswamy, Sridevi Gopala Krishnan, Mikhail Chainani, Scott Ware, Lauren Valdivia
  • Publication number: 20210224059
    Abstract: Cloud services release orchestration with a reusable deployment pipeline. According to some implementations, responsive to receiving from a COS controller parameters from configuration information provided to the COS controller while an app aware proxy routes production traffic to a first application (app) version that communicates with a database management system (DBMS) and that runs in container orchestration system (COS) pods having first app version containers, causing a validation of a second app version using COS pods having second app version containers that are now live after having been brought up by the COS controller responsive to the provision of the configuration information. After the validation, causing the transition to sending production traffic to the second app version containers that are determined to be live instead of to the first app version containers.
    Type: Application
    Filed: April 8, 2021
    Publication date: July 22, 2021
    Applicant: salesforce.com, inc.
    Inventors: Sreeram Duvur, Vijayanth Devadhar, Matthew Gainsborough, Kiet Phong, Sathish Santhanam, Lawrence Thomas Lopez
  • Patent number: 11068448
    Abstract: A method is provided for processing a query. In some embodiments, the method includes creating a historical schema defining an ordered set of fields based on a current schema of an object and a field modification of the current schema. The method includes inserting, based on the field modification, a new field at an end of the historical schema and archiving records into a second storage device. The method includes receiving a query, which includes a command specifying a subset of fields and which indicates a non-current field. The method includes searching in the second storage device for archive records having a second schema including the subset of fields and the non-current field. The first and second schemas follow the field order in accordance with the historical schema. The method further includes accessing the subset of fields and the non-current field in accordance with the command.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: July 20, 2021
    Assignee: salesforce.com, inc.
    Inventors: Jan Asita Fernando, Samarpan Jain, Matthew Davidchuk, Valliappan Annamalai Natarajan, Alexey Syomichev, Cody Marcel, Seshank Kalvala, Sahil Ramrakhyani, Alexandre Hersans
  • Patent number: 11070626
    Abstract: Disclosed are some implementations of methods and apparatus for managing services within a computer network. In one embodiment, a message interchange network for exchanging application-level messages between services, which are located outside the message interchange network, is provided. At the message interchange network, a plurality of application-level messages, which each specify which one or more receiving services are to receive the each application-level message, are received. Each received application-level message is forward towards the one or more receiving services. Correlation information regarding each application-level message that is received into message interchange network is retained. The application-level messages are sent between pairs of the services, and the retained correlation information for each application-level message pertains to each application-level message and any other application-level messages related to the each application-level message.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: July 20, 2021
    Assignee: salesforce.com, inc.
    Inventors: Peter A. Panec, Jason Douglas
  • Patent number: 11068445
    Abstract: A database system is arranged to support collaboration among users of a file in a feed system of a multi-user social network database driven system, wherein at least some of the users are permitted to upload a file to the feed from a remote computing device, and other users may have permission to collaborate on modifying the file. A sync client application executable on a remote user machine enables an authorize user to select “sync all files in the feed,” which triggers (a) download of the latest version of all files in the feed from the cloud to all users associated with the feed, and (b) subsequent automatic synchronization of the files by selectively uploading to the cloud database a modified local copy of the file from a user machine, and then downloading a latest version of the modified file to all of the users associated with the feed.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: July 20, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventor: Peda Venkateswarlu Pola
  • Patent number: 11068492
    Abstract: Methods and apparatuses for search and content creation. A partial input is received via a user interface of an electronic computing device. The partial input to be used for content creation. A search query is generated in response to receiving the partial input. A structured data repository is searched for objects matching the partial input. Results from the searching of the data repository are provided. Suggested content to be created from the displayed results is generated.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: July 20, 2021
    Assignee: salesforce.com, inc.
    Inventors: Lorne Keith Trudeau, Richard L. Spencer, II, Scott Perket, Anna Mieritz, James D. Vogt
  • Patent number: 11068244
    Abstract: System and methods are described to parse input source code and generate a tree representing the input source code, optimize the tree by determining reusable sub-trees of the tree and replacing the reusable sub-trees with variables, and transpile the optimized tree to generate output source code.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: July 20, 2021
    Assignee: salesforce.com, inc.
    Inventors: Alexander Rich, Jinai Kathiara
  • Patent number: 11068329
    Abstract: An alerting system is provided that includes a network of transformation nodes, and state change processors. The transformation nodes include input transformation nodes, output transformation nodes, and intermediate nodes that connect the input and output transformation nodes. Each input transformation node can receive an events stream, and is coupled to one of the output transformation nodes by one or more intermediate transformation nodes. Each transformation node (except the input transformation nodes) can receive state updates from those transformation nodes that it subscribes to. Each output transformation node can generate a check result when stored state information for each of the transformation nodes that the output transformation node subscribes to collectively indicates that the check result should be generated.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: July 20, 2021
    Assignee: salesforce.com, inc.
    Inventor: Dmytro Melanchenko
  • Patent number: 11068483
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic selection and application for rules for query processing for large datasets in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises determining processing patterns of a query based on historical performances associated with the query placed on behalf of a tenant in a multi-tenant environment, and dynamically applying one or more rules to the query for processing of the query within a predictable amount of time, where the one or more rules are dynamically selected from sets of rules based on the processing patterns. The method may further include executing the query based on the one or more rules by scanning one or more portions of a database having contents pertinent to the query and generating results by processing the query based on the contents and within the predictable amount of time.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: July 20, 2021
    Assignee: salesforce.com, inc.
    Inventors: Cody Marcel, Sahil Ramrakhyani, Saikiran Perumala, Brian Esserlieu, Seshank Kalvala
  • Publication number: 20210217001
    Abstract: Disclosed embodiments are related to blockchain asset token management systems, and in particular, to Multiple Decentralized Tokenization with Personal Control (MDTPC). MDTPC allows users to determine how and when asset token evaluation is performed, and also allows users to determine which token management services they wish to use to manage and store their asset token and related data. In embodiments, multiple blockchain token management services are utilized in conjunction with individual digital wallets to share token data and validate ownership of tokens. A registry service is used to ensure visibility of tokens across multiple token management services, which increases the likelihood of identifying the rightful owner of asset tokens. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: January 10, 2020
    Publication date: July 15, 2021
    Applicant: salesforce.com, inc.
    Inventor: Daniel Thomas Harrison
  • Publication number: 20210218586
    Abstract: Among other things, embodiments of the present disclosure relate to distributing the determination of target audience lists across multiple clusters of nodes. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: January 10, 2020
    Publication date: July 15, 2021
    Applicant: Salesforce.com, inc.
    Inventors: Vijaya Saradhi PULA, Kathiravan SENGODAN, Ritwik MALVI, Mahanthi GANGADHAR, Chandramohan DHANDAPANI
  • Publication number: 20210216565
    Abstract: DESCRIBED HEREIN ARE SYSTEMS, APPARATUS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR IMPLEMENTING DESIGN TIME AND BATCH TIME FOR AN EXTRACT, TRANSFORM, LOAD (ETL) PROCESS. WHEN A SESSION IS ESTABLISHED, A KUBERNETES POD INSTANCE MAY BE EXCLUSIVELY ASSOCIATED WITH A USER FOR THE USER'S SESSIONS. DESIGN TIME AND BATCH TIME MAY BOTH BE PERFORMED WITHIN THE KUBERNETES POD INSTANCE. AS SUCH, A SERVICE PROVIDER MAY PROVIDE A SECURE DATAFLOW PREVIEW. FURTHERMORE, THE DATAFLOW MAY BE CACHED. CACHING OF THE DATAFLOW ALLOWS THE SERVICE PROVIDER TO MORE QUICKLY PROVIDE FOLLOW UP PREVIEWS, DECREASING LATENCY.
    Type: Application
    Filed: January 13, 2020
    Publication date: July 15, 2021
    Applicant: Salesforce.com, Inc.
    Inventors: Stephen PETSCHULAT, Gary GONG, Matthew GILHAM, Alex FIELD, Magnus BYNE
  • Patent number: 11061954
    Abstract: A data processing system analyzes a corpus of conversation data collected at an interactive conversation service to train an intent classification model. The intent classification model generates vectors based on the corpus of conversation data. A set of intents is selected and an intent seed input for each intent of the set of intents is input into the model to generate an intent vector corresponding to each intent. Vectors based on user inputs are generated and compared to the intent vectors to determine the intent.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: July 13, 2021
    Assignee: salesforce.com, inc.
    Inventors: Zachary Alexander, Naren M. Chittar, Alampallam R. Ramachandran, Anuprit Kale, Tiffany Deiandra McKenzie, Sitaram Asur, Jacob Nathaniel Huffman
  • Patent number: D924907
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: July 13, 2021
    Assignee: salesforce.com, inc.
    Inventors: Jason Day, Stephen Goforth, Zachary McNulty, David James Woodward
  • Patent number: D924920
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: July 13, 2021
    Assignee: salesforce.com, inc.
    Inventors: Daryn Cox, Gilberte Houbart
  • Patent number: D926220
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: July 27, 2021
    Assignee: salesforce.com, inc.
    Inventor: Pavithra Ramamurthy