Patents Assigned to salesforce.com, inc.
  • 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: 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
  • 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
  • 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: 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: 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: 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: 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: 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: 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
  • Publication number: 20190230192
    Abstract: Method embodiments are disclosed for characterizing network latency for a component of a webpage provided by an application server device, using boxcarring of action requests. The method comprises measuring the network latency for a component provided by an application server device. A latency category is established based on the network latency. An action request of a user occurring within a queue wait time is associated with the latency category. The action request of the user associated with the latency category is enqueued into an enqueued action request, which is batched in a boxcar to create a batched action request. The batched action request is dispatched in the boxcar to the application server device. The queue wait time is adapted based on an updated network latency and a transmission status of the action request of the user and the batched action request. System and computer program product embodiments are also disclosed.
    Type: Application
    Filed: April 2, 2019
    Publication date: July 25, 2019
    Applicant: salesforce.com, inc.
    Inventors: Ashraya Raj Mathur, Shweta Joshi, Ronnie Fong, Jianxun Jason Ding
  • Patent number: 10361990
    Abstract: Disclosed are systems, apparatus, and methods for integrating an information feed. In various implementations, an identity of a user may be determined based on authentication information, where the authentication information identifies a user profile. In some implementations, profile information is identified based on the determined identity, where the profile information identifies one or more entities tracked using one or more information feeds associated with the user profile, and where the one or more information feeds comprises one or more feed items stored in a database system. In various implementations, the identified profile information is associated with a user account provided by a network communications application.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: July 23, 2019
    Assignee: salesforce.com, inc.
    Inventors: Anant Kumar Verma, Michael Brendan Tierney, Krzysztof Sebastian Oblucki, Blake Whitlow Markham
  • Patent number: 10360309
    Abstract: A method and system enables language translation and routing of Person-to-Person (P2P) messages. Customer messages are diverted to various alternate destinations in an enterprise based on the language of the messages. Enterprise alternate destinations include language capable call center customer service representatives (CSRs), language specialized call centers, and personnel in various departments in an enterprise having language skills. The CSRs and other personnel can communicate through the call centers or using data enabled devices. Information collected from the messages can be used to determine the appropriate destination.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: July 23, 2019
    Assignee: SALESFORCE.COM, INC.
    Inventors: Thomas Brett Chisholm, James Hunt, Eugene Lee Lew
  • Patent number: 10360136
    Abstract: A user system includes a user interface, a processor, and one or more stored sequences of instructions. The one or more stored sequences of instructions, when executed by the processor, cause the processor to display a script field within an editor dashboard, of a runtime environment, displayed on the user interface, the editor dashboard configured to define an interactive dashboard of the runtime environment, identify a script entry input into the script field, parse the script entry to identify an operation to be performed within the interactive dashboard in response to a trigger event, and associate the operation with the interactive dashboard, so that the operation will be performed within the interactive dashboard in response to the trigger event based on the association.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: July 23, 2019
    Assignee: SALESFORCE.COM., INC.
    Inventors: Zuye Zheng, James Diefenderfer, Srividhya Agandeswaran, Deepinder Badesha
  • Patent number: 10362072
    Abstract: A system is disclosed for multimedia multipoint real-time conferencing that includes a communication module to receive a request to share media content in a virtual room setting. The content may include an audio, a video, a text, or a HyperText Markup Language (HTML) code referencing a third-party resource. The system may further include a content encoder at the host website to create a data packet encapsulating the transport characteristics and the routing requirements and a multipoint router to share the content via the transport protocol in the real-time group conference associated with the users of the virtual room.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: July 23, 2019
    Assignee: salesforce.com, inc.
    Inventors: Barry Spencer, Jeremy Egenberger
  • Publication number: 20190220867
    Abstract: Methods and systems are provided for providing an insights page that is displayed at a user interface of a computing device in response to a call. The caller who is making a call and/or the callee that is receiving the call can be identified along with one or more relevant organizations. A customer relationship management (CRM) application can then be launched at the computing device, and relevant records that are relevant to the call can be automatically determined at a server system. The relevant records can include records that are determined to be relevant to the call from any organization that a user has access privileges to. The insights page displayed at the user interface of the computing device includes user interface elements for accessing the relevant records. Each user interface element is selectable to open a relevant record that has been determined to be relevant to the call.
    Type: Application
    Filed: January 18, 2018
    Publication date: July 18, 2019
    Applicant: Salesforce.com, inc.
    Inventors: VIJAY KARANI, JAYANT TYAGI
  • Publication number: 20190220828
    Abstract: A method and system for re-configuring a schedule for maintenance of an asset by use of a software product, which includes: defining, at a server, an asset object for receiving usage data of the asset wherein the usage data is generated by sensing devices associated with activities of the asset; configuring, at the server, a task relating to maintenance of the asset based on a pre-configured schedule, wherein the task is dependent on the usage data; receiving the usage data at the server for storing in the asset object; and analyzing, at the server, the usage data stored in the asset object for determining applicability of the task or changes in the task for re-configuring the pre-configured schedule.
    Type: Application
    Filed: January 17, 2018
    Publication date: July 18, 2019
    Applicant: salesforce.com, inc.
    Inventors: KAVYA MURALI, RASIK PHALAK, TYLER SHOPSHIRE, ARAVIND VENKATACHALAM, XIAOYU XIE, SINDHUBALA ULAVAPALLI, KAUSHIK BHOWMIK, NEERAJ AHUJA, JOJU ERUPPANAL
  • Patent number: D855063
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: July 30, 2019
    Assignee: salesforce.com, inc.
    Inventor: John Earle