Patents Assigned to salesforce.com
  • Patent number: 10372600
    Abstract: Systems and methods for measuring performance metrics of apps where a controller schedules performance testing of a plurality of apps to generate a set of performance metrics from a client, server and device relating to performance of each app wherein the generated set of performance metrics comprises processing times and requests of the app. The scheduled performance testing is executed by a combination of the client, server, and device includes different networks, operating systems, and browsers. A performance engine captures the set of performance metrics of each app from the different client, server and device, and organizes the app metrics into categories based on an instrumentation and profile of each app. The categories include clusters comprising performance metrics of the client, server, and device. A user interface renders the set of performance metrics to facilitate comparisons between each cluster and category of the set of performance metrics.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: August 6, 2019
    Assignee: salesforce.com, inc.
    Inventor: Ashraya R. Mathur
  • Patent number: 10373046
    Abstract: Client-server hybrid A.I. scores for customized actions are described. A client generates client scores corresponding to client customized actions by applying a user-specific model to an action received from a user, the user-specific model based on at least one historical action received from the user. The client requests a server to provide server scores corresponding to server customized actions by applying a cross-user model to the action received from the user, the cross-user model based on historical actions associated with server users. The client generates hybrid scores corresponding to hybrid customized actions by combining the client scores with the server scores, in response to receiving the server scores from the server. The client causes the hybrid customized actions to be outputted based on the corresponding hybrid scores.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: August 6, 2019
    Assignee: salesforce.com, inc.
    Inventors: Amit Vijayant, Arun Kumar Jagota
  • Publication number: 20190238424
    Abstract: Systems, methods, and computer-readable media for providing a Policy Enforcement as a Service (PEaaS) are described. The PEaaS may allow customer service providers to define policies for usage restrictions to be implemented across their distributed systems/platforms. The policy enforcement mechanisms of the PEaaS may prevent users from overloading the systems/platforms of the customer service providers. The PEaaS may also include mechanisms for asynchronously (or “lazy”) tracking user infractions or suspensions. The lazy tracking mechanism may track and perform asynchronous (async) computation of infraction records and suspension sets/lists. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Applicant: salesforce.com. inc.
    Inventors: Colbert GUAN, Jigna BHATT, Thomas Nicholas VALINE, Ruofan ZHANG, Sampath TULAVA
  • Publication number: 20190238428
    Abstract: Systems, methods, and computer-readable media for providing a Policy Enforcement as a Service (PEaaS) are described. A processing device may collect set(s) of policy parameter values from one or more third party platforms, respectively, by communication with remote interface(s) employed on the one or more third party platforms, respectively; each set of policy parameter values defines a threshold for issuing a user suspension for a service provided by a respective one of the third party platforms; collect one or more sets of usage metrics for the one or more services from the one or more third party platforms, respectively, by communication with the remote interface(s); the communication with the remote interface(s) to collect the sets of usage metric(s) is asynchronous with communications by which the remote interface(s) received the usage metrics. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Applicant: salesforce.com, inc.
    Inventors: Colbert GUAN, Jigna Bhatt, Thomas Nicholas Valine, Ruofan Zhang, Sampath Tulava
  • Publication number: 20190238559
    Abstract: In embodiments, a computer program may be stored on a storage medium for securely inserting portions of content maintained on external web servers into an online community web page. The computer program may comprise a set of instructions operable to cause a computer to receive a request to render a web page maintained within a social platform, the web page including embedded settings that refer to content on one or more remote servers. The computer program may further cause the computer to retrieve, at a rendering time of the web page, based at least in part on the embedded settings, content from the one or more remote servers, process the retrieved content in a secured environment according to one or more security protocols and insert it into the web page. In embodiments, the computer program may further cause the computer to render the web page in a main window and the inserted content in an isolated custom window. Related methods and apparatus are also presented.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Applicant: salesforce.com, inc.
    Inventors: Jean-Francois PARADIS, Shirpa SHREYASI, Sanjaya LAI
  • Publication number: 20190238467
    Abstract: Systems, methods, and computer-readable media for providing a Policy Enforcement as a Service (PEaaS) are described. The PEaaS may allow customer service providers to define policies for usage restrictions to be implemented across their distributed systems/platforms. The policy enforcement mechanisms of the PEaaS may prevent users from overloading the systems/platforms of the customer service providers. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Applicant: salesforce.com, inc.
    Inventors: Colbert Guan, Jigna Bhatt, Tom Valine, Ruofan Zhang, Sampath Tulava
  • Publication number: 20190236121
    Abstract: A method for efficiently generating a detail panel has been developed. First, a detail panel that contains a list of multiple items is accessed by a user. An initial component is created by populating initial items with data in a text language format. Subsequent items are also populated with data in a text language format to create a subsequent component. The text language of the initial component is compared to the text language of the subsequent components. If the initial component is similar enough to exceed a predetermined compatibility threshold, the initial component is used as a substitute for the subsequent components.
    Type: Application
    Filed: January 29, 2018
    Publication date: August 1, 2019
    Applicant: salesforce.com, inc.
    Inventors: Alicia Ong, Anjali Ashok
  • Publication number: 20190236504
    Abstract: A method for technical field service inventory management has been developed. A software platform manages product inventory for use by a field service technician. The platform creates objects for a work order, a product required, a location, an address/appointment, a product item, a product item transaction and a product item consumed. The product item consumed object is used to automatically update the status of product inventory as the product is used by the field service technician.
    Type: Application
    Filed: January 29, 2018
    Publication date: August 1, 2019
    Applicant: Salesforce.Com, Inc.
    Inventors: Roojuta Lalani, Tyler Shopshire, Kavya Murali, Neeraj Ahuja, Sudhakara Reddy Peddi
  • Publication number: 20190235984
    Abstract: A method for providing performance data is provided. The method detects a current composition and layout of a graphical user interface (GUI), by a processor configured to present the GUI via a display device communicatively coupled to the processor, wherein the current composition and layout comprises reusable software components; identifies, by the processor, performance characteristics associated with historical activity of a user and with each of the reusable software components of the current composition and layout; creates a statistical forecasting model, by the processor, based on the performance characteristics; generates a performance score based on the statistical forecasting model, by the processor, wherein the performance score indicates a loading time of the GUI; and presents the performance score, by the display device communicatively coupled to the processor.
    Type: Application
    Filed: January 30, 2018
    Publication date: August 1, 2019
    Applicant: salesforce.com, inc.
    Inventors: ASHRAYA RAJ MATHUR, SHWETA JOSHI
  • Publication number: 20190235712
    Abstract: Disclosed herein are system, method, and computer program product embodiments for quickly switching between multiple dashboards of an application. An embodiment operates by tracking changes made to a first dashboard of an application. The embodiment receives a selection for a second dashboard of the application. The embodiment stores a first data set and a first data state of the first dashboard in a cache. The embodiment removes the first dashboard from memory. The embodiment loads a second dashboard of the application into memory based on the selection. The embodiment then updates the second dashboard in the memory based on a second data set associated with the second dashboard and the shared data associated with a. plurality of dashboards.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Applicant: salesforce.com, inc.
    Inventors: Yuseung KIM, Behzad Richey, Naga Siva Chandra Prasad Pamidi, Juyong Kim
  • Publication number: 20190238427
    Abstract: Systems, methods, and computer-readable media for providing a Policy Enforcement as a Service (PEaaS) are described. A processor may, in response to identification of a suspension of user(s) for one of one or more services, generate a suspension value indicative of the suspension and transmit the suspension value to a corresponding one of third party platforms of the service(s), respectively. The suspension value usable by the corresponding third party platform to determine whether to deny request(s) from the user for the distributed service, or not. A service of the service(s) comprises a distributed service provided by a plurality of hosts. In response to the service corresponding to the suspension including the distributed service, the suspension value may be transmitted to the first host, and the suspension value may be propagated to the one or more second hosts, respectively. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Applicant: salesforce.com, inc.
    Inventors: Colbert GUAN, Jigna Bhatt, Thomas Nicholas Valine, Ruofan Zhang, Sampath Tulava
  • Patent number: 10366056
    Abstract: Techniques and systems for completing a database query. A time to complete a synchronous query in response to receiving an original database query is estimated by a database management system provided by one or more computing devices. A synchronous database query corresponding to the original database query is performed with the database management system if the estimated time to complete the synchronous query is less than a pre-selected threshold time. One or more asynchronous queries corresponding to the original database query are performed with the database management system if the estimated time to complete the synchronous query is greater than the pre-selected threshold time. A result, whether from a synchronous query or one or more asynchronous queries, is stored in an object within a non-relational database system.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: July 30, 2019
    Assignee: salesforce.com, inc.
    Inventors: Eli Levine, Jonathan Mark Bruce
  • Patent number: 10366397
    Abstract: Methods and systems are provided for responding to social posts (SPs) on social media channels from a customer service (CS) application of a CRM system. Streams of data from the social media channels are processed to detect relevant SPs, and data from a first SP is identified/retrieved based on automatic rules that find relevant SPs that warrant creation of a CS case and a CS response. A first CS case is created based on the data from the first SP to create a record that includes social content information about the first SP and automatically link the first SP to the CRM system. The social content information includes a message from the first SP and an author of the first SP. The CS application causes the first CS case to be displayed, generates a first response to the first SP, and publishes a first social reply including the first response.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: July 30, 2019
    Assignee: salesforce.com, inc.
    Inventors: Eric Moore, Sutthipong Thavisomboon, Yuseung Kim, Bryan Hart, Jaroslaw Kozieronek
  • Patent number: 10367649
    Abstract: The present disclosure extends to methods, systems, and computer program products for providing collaboration among users within a group and to provide improved scheduling and reports based on group characteristics.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: July 30, 2019
    Assignee: SALESFORCE.COM, INC.
    Inventors: Thierry Donneau-Golencer, Rajan Singh
  • Patent number: 10366517
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for interacting with a process diagram. These mechanisms and methods for interacting with a process diagram may allow for a user's enhanced interactive experience with the process diagram. The ability of embodiments to provide such enhancements may allow for improved navigation of the process diagram, searching of the process diagram, editing of the process diagram, etc.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: July 30, 2019
    Assignee: salesforce.com, inc.
    Inventors: Patrick Calahan, Shilpa Goel, Varadarajan Rajaram, David Park, Miguel Canizares, Venkadeshkumar Dhandapani
  • Publication number: 20190227824
    Abstract: Systems and methods are disclosed for providing visualizations across devices of user interactions with a data analytics service. User interactions with a data analytics user interface on a first device are detected. Device agnostic commands are generated for performing the user interactions on a second device. The device agnostic commands are transmitted to a second device for replicating the user interactions on the second device.
    Type: Application
    Filed: January 22, 2018
    Publication date: July 25, 2019
    Applicant: salesforce.com, inc.
    Inventor: Santhosh Kumar KUCHOOR
  • Publication number: 20190228363
    Abstract: A method for monitoring and mitigating job-related stress for a CSR using a console computer system in a customer service computer network is provided. The method obtains a set of stress metrics comprising at least a quantity of cases assigned to the CSR, a quantity of escalated cases assigned to the CSR, and a quantity of case milestone violations associated with the CSR; computes a stress score for the CSR based on the set of stress metrics from the CRM software platform, the stress score indicating a level of job-related stress for the CSR; transmits the stress score for the CSR for storage and use; and when the stress score indicates a high level of job-related stress for the CSR, the method causes stress mitigation functions to be performed, the stress mitigation functions being associated with case assignments, case routing, and mindfulness module data.
    Type: Application
    Filed: January 22, 2018
    Publication date: July 25, 2019
    Applicant: salesforce.com, inc.
    Inventors: Adarsha Badarinath, Roojuta Lalani, Mannu Mulchandani, Nileshkumar Patel, Kristen Muramoto
  • Publication number: 20190230090
    Abstract: Systems, methods, and computer-readable media for integrating web resources are provided. A Resource Provider Proxy Service (RPPS) may download and cache whitelisted resources from a third party service (3PS). Once whitelisted resources are downloaded to the RPPS from the 3PS, a secure endpoint service may expose the resources to applications running on user systems. The resources served to the user system applications may be virtually isolated from one another in separate domains using a sandboxing framework. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: January 22, 2018
    Publication date: July 25, 2019
    Applicant: salesforce.com, inc.
    Inventors: Jinal KATHIARA, Gursev Singh KALRA, Dylan AYREY, Hormazd BILLIMORIA
  • Publication number: 20190228187
    Abstract: Systems and methods for performing migration may include receiving, by a server computing system, a request to access a data element from a second data store, the data element having been migrated to the second data store from a first data store; accessing, by the server computing system, the data element from the second data store and its counterpart data element from the first data store; and based on the data element from the second data store being different from the counterpart data element from the first data store, responding, by the server computing system, to the request by providing the counterpart data element from the first data store instead of the data element from the second data store.
    Type: Application
    Filed: April 1, 2019
    Publication date: July 25, 2019
    Applicant: salesforce.com, inc.
    Inventors: Yujia Hu, Prasad Peddada, Ryan Guest
  • Patent number: D855063
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: July 30, 2019
    Assignee: salesforce.com, inc.
    Inventor: John Earle