Patents Assigned to salesforce.com
-
Patent number: 10733148Abstract: A database may delete rows of data based on one or more predicate parameters. A method of data storage includes receiving a delete request for a database, where the delete request includes one or more predicate parameters and adding the predicate parameters to a set of deletion predicate parameters in metadata of the database. The method may further include performing a compaction of the database, where the compaction includes rewriting each data element of the database unless a key of the data element corresponds to at least one of the set of deletion predicate parameters.Type: GrantFiled: March 7, 2017Date of Patent: August 4, 2020Assignee: salesforce.com, inc.Inventor: Lars Hofhansl
-
Patent number: 10733613Abstract: Some embodiments of the present invention include a method for performing data assessment. The method includes receiving, by a first server computing system, a request to assess first data stored in a storage device associated with a second server computing system, the request including one or more rules indicating how the first data is to be assessed; performing, by the first server computing system, an assessment of the first data based on the one or more rules and based on a data source associated with the first server computing system, the data source including data provided by one or more data providers, the assessment of the first data including assessing outdated information and missing information based on the data source; and providing, by the first server computing system, an assessment result from the assessment of the first data and an option to engage in an enrichment of the first data based on the assessment result and the data source.Type: GrantFiled: January 4, 2017Date of Patent: August 4, 2020Assignee: salesforce.com, inc.Inventors: Parth Vijay Vaishnav, Danil Dvinov, Chenghung Ker, Dai Duong Doan
-
Patent number: 10735277Abstract: In accordance with embodiments, there are provided mechanisms and methods for serving an application from a custom subdomain. These mechanisms and methods for serving an application from a custom subdomain can enable improved data security, enhanced system performance, optimized resource utilization, etc.Type: GrantFiled: October 16, 2018Date of Patent: August 4, 2020Assignee: salesforce.com, inc.Inventors: Jayesh Sureshchandra, Peter Dapkus, Aaron Fiske, Nikita Prokopev, Ryan Guest, Addison Luh
-
Patent number: 10735426Abstract: Computing systems and related methods are provided for retrieving data residing behind a firewall. One exemplary method involves a server receiving a first request from a data transfer client, maintaining the first request in a first queue of requests associated with a data transfer agent coupled to the network via a firewall, and providing the first request from the first queue to the data transfer agent in response to a second request received from the data transfer agent. The server receives a first response from the data transfer agent, maintains the first response in a second queue of responses associated with the data transfer client, and provides the first response from the second queue to the data transfer client in response to a third request received from the data transfer client.Type: GrantFiled: February 9, 2017Date of Patent: August 4, 2020Assignee: salesforce.com, inc.Inventors: Jasmin Nakic, Samir Pilipovic
-
Publication number: 20200242714Abstract: An on-demand computing services environment provides computing services to clients via the Internet. The on-demand computing services environment may be associated with skills that each identify the use of a one or more features of the environment. Skill ratings associated with one or more of the skills may be identified for a user account. A recommendation profile for the user account may be determined based on the designated skill ratings and a skill graph indicating dependency relationships between the skills. The recommendation profile may identify one or more training modules to be completed in association with the user account. A recommendation message including one or more recommendations selected from the recommendation profile may be transmitted to the client machine.Type: ApplicationFiled: January 28, 2019Publication date: July 30, 2020Applicant: Salesforce.com, Inc.Inventors: Adam McCormick Doti, Adam Torman, Samantha Ready
-
Publication number: 20200241864Abstract: 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: ApplicationFiled: January 29, 2019Publication date: July 30, 2020Applicant: salesforce.com, inc.Inventors: Sreeram Duvur, Vijayanth Devadhar, Matthew Gainsborough, Kiet Phong, Sathish Santhanam, Lawrence Thomas Lopez
-
Publication number: 20200241863Abstract: A release orchestration mechanism for cloud services. According to some implementations, while an app aware proxy routes production traffic to a first application (app) version that runs in a plurality of container orchestration system (COS) pods having first app version containers, configuration information is received. When a threshold number of the COS pods having the second app version containers are live, a validation of the second app version is caused. Then a transition to sending production traffic to the second app version containers is performed. After causing the transition, timers are started based on a time period indicated in the configuration information and the first app version containers are instructed to gracefully shut down. Based on expiration of the timers, any of the COS pods having the first app version containers that are not yet shut down are forced to shut down.Type: ApplicationFiled: January 29, 2019Publication date: July 30, 2020Applicant: salesforce.com, inc.Inventors: Sreeram Duvur, Vijayanth Devadhar, Matthew Gainsborough, Kiet Phong, Sathish Santhanam, Lawrence Thomas Lopez
-
Publication number: 20200242112Abstract: A system creates graph of nodes connected by edges. Each node represents corresponding value of corresponding attribute and is associated with count of corresponding value. Each edge is associated with count of instances that values represented by corresponding connected nodes are associated with each other. The system identifies each node associated with first count as first set of keys, and deletes each node associated with first count. The system identifies each edge associated with second count as second set of keys, and deletes each edge associated with second count. The system identifies each node associated with third count as third set of keys, and deletes each node associated with third count. The system identifies each edge associated with fourth count as fourth set of keys, and deletes each edge associated with fourth count. The system uses each set of keys to search and match records.Type: ApplicationFiled: January 25, 2019Publication date: July 30, 2020Applicant: salesforce.com, inc.Inventor: Arun Kumar Jagota
-
Publication number: 20200244636Abstract: Systems and methods for performing authentication may include encrypting, by a server computing system, a question based on a first password associated with a user and based on successful verification of user identification to generate an encrypted question; transmitting, by the server computing system, the encrypted question to a user computing system; receiving, by the server computing system, an encrypted response from the user computing system, the encrypted response associated with the encrypted question; decrypting, by the server computing system, the encrypted response based on the first password to generate a response; and establishing, by the server computing system, a login session with the user computing system based on successful verification of the response.Type: ApplicationFiled: January 24, 2019Publication date: July 30, 2020Applicant: salesforce.com, inc.Inventors: Chandra Sekhar Varanasi, Puneet Kumar Dawer, Neelamani Durga Siva Prasad Kolluru, Rama Krishnam Raju Chekuri, Amrendra Singh
-
Patent number: 10726505Abstract: Disclosed are some examples of systems, apparatus, methods, and computer program products related to automatically causing a following relationship to be established in an enterprise social networking system between a user and one or more customer relationship management (CRM) records. In some implementations, a workflow is configurable at least in part by one or more selections defining one or more conditions. Responsive to determining that one or more properties associated with a first CRM record satisfies the one or more conditions, a user is caused to follow the first CRM record. The following enables or causes updates associated with the first CRM record to be shared in a feed of the enterprise social networking system, where the feed can be provided to the user's device. Information based on the following of the first CRM record by the user can be displayed at the device.Type: GrantFiled: April 25, 2018Date of Patent: July 28, 2020Assignee: salesforce.com, inc.Inventor: Christopher Anthony Kemp
-
Patent number: 10728190Abstract: A channel independent metadata representation of forms is stored by an online system that interacts with client devices via a plurality of messaging channels. The online system allows use of forms by various messaging channels. The online system receives a request identifying a form and a messaging channel. The online system retrieves a channel independent metadata representation of the selected form. The online system generates a channel specific representation of the selected form for the identified messaging channel from the metadata representation. The generated form representation is sent by the online system to the client device via the messaging channel. The client device may render a user interface comprising the form.Type: GrantFiled: June 7, 2018Date of Patent: July 28, 2020Assignee: salesforce.com, inc.Inventor: Anurodh Pokharel
-
Patent number: 10725926Abstract: A processor can receive a request for a list of items. The request can include a group identifier and search criteria. The search criteria can be configured to return the list of items. The processor can produce, using the group identifier and in response to the request, a determination about a location of a master key associated with the group identifier. The processor can produce, in response to the master key being in the cache, a lookup key. The lookup key can include the master key, the group identifier, and a form of the search criteria. The processor can produce, using a form of the lookup key, a determination about a location of the list of items. The processor can retrieve, in response to the list of items being in the cache, the list of items from the cache.Type: GrantFiled: September 17, 2018Date of Patent: July 28, 2020Assignee: salesforce.com, inc.Inventor: Thomas E. Jones
-
Patent number: 10726063Abstract: A topic profile may be generated based on several words/phrases. The topic profile may include social media content items such as a social media post from a variety of social media sources. The topic profile may be presented to a user via a user interface that displays the one or more included/excluded words/phrases that may form the basis of a query for the topic profile. The user interface may display one or more representative social media content items and/or a word cloud of words/phrases related to the query. A user may select one or more words/phrases in the word cloud and/or one or more social media content items to be included in and/or excluded from the topic profile. The implementations disclosed herein may allow rapid filtering of a potentially large group of content items from potentially disparate social media sources.Type: GrantFiled: July 17, 2017Date of Patent: July 28, 2020Assignee: salesforce.com, inc.Inventors: Christopher John Nicholls, Christopher Shawn Collings
-
Patent number: 10725795Abstract: Systems, methods, and apparatuses for implementing dynamic creation of an external code segment within a cloud based computing environment. For instance, an exemplary system having at least a processor and a memory therein includes means for executing object code comprising software instructions that when executed create an instance of an external segment of software instructions that is to perform business logic, wherein a name of the external segment of software instructions is to be first received during runtime of the object code.Type: GrantFiled: July 31, 2018Date of Patent: July 28, 2020Assignee: salesforce.com, inc.Inventors: Nathan Edward Lipke, Samuel William Bailey, James Johnson, Hugh Cockburn
-
Patent number: 10725829Abstract: A server includes a processing device to execute a resource manager to receive, from a client device, a job to complete a data-processing task using processing resources of a data-processing cluster, and configure a scheduler to be associated with the data-processing cluster and to manage sharing the processing resources with at least a second job. The scheduler includes a job queue. The processing device is further to partition the job queue into a delegator queue and an application queue, wherein the delegator queue is associated with a delegator container and the application queue is associated with a child application container. The processing device is further to manage, in completion of the job, the processing resources of the data-processing cluster according to capacities allocated to the delegator queue and to the application queue, respectively.Type: GrantFiled: January 22, 2018Date of Patent: July 28, 2020Assignee: salesforce.com, inc.Inventors: Benson Qiu, Siddhi Mehta, Aakash Pradeep, Shangkar Mayanglambam
-
Patent number: 10726039Abstract: Systems, methods, and computer-readable media for obtaining database records during an index update process are described. A database system may identify indexes having a first data format to be converted into a second data format, and obtain a first query for retrieval of a set of records in a database. The first query may comprise a filter to be used for retrieval of the set of records. The database system may convert the filter into the first data format to obtain a first filter value, convert the filter into the second data format to obtain a second filter value, and generate a second query to include the first data format filter and the second data format filter. The database system may issue the second query to obtain the set of records. Other embodiments may be described and/or claimed.Type: GrantFiled: November 29, 2016Date of Patent: July 28, 2020Assignee: SALESFORCE.COM, INC.Inventor: Rohitashva Mathur
-
Publication number: 20200233775Abstract: Embodiments of the present disclosure relate to dynamically maintaining alarm thresholds for software application performance management. Other embodiments may be described and/or claimed.Type: ApplicationFiled: January 23, 2019Publication date: July 23, 2020Applicant: Salesforce.com, inc.Inventors: Brian TOAL, Dean Tupper
-
Publication number: 20200233675Abstract: Embodiments of the present disclosure relate to loading software resources for execution by a software application. Other embodiments may be described and/or claimed.Type: ApplicationFiled: January 23, 2019Publication date: July 23, 2020Applicant: salesforce.com, inc.Inventors: Brian TOAL, Rahul Shinde
-
Publication number: 20200233721Abstract: A database entry may be stored in a container in a database table corresponding with a partition key. The partition key may be determined by applying one or more partition rules to one or more data values associated with the database entry. The database entry may be an instance of one of a plurality of data object definitions associated with database entries in the database. Each of the data object definitions may identify a respective one or more data fields included within an instance of the data object definition.Type: ApplicationFiled: January 18, 2019Publication date: July 23, 2020Applicant: Salesforce.com, Inc.Inventor: Rohitashva Mathur
-
Publication number: 20200233848Abstract: A database entry may be stored in a container in a database table corresponding with a partition key. The partition key may be determined by applying one or more partition rules to one or more data values associated with the database entry. The database entry may be an instance of one of a plurality of data object definitions associated with database entries in the database. Each of the data object definitions may identify a respective one or more data fields included within an instance of the data object definition.Type: ApplicationFiled: January 18, 2019Publication date: July 23, 2020Applicant: Salesforce.com, Inc.Inventor: Rohitashva Mathur