Patents Assigned to salesforces.com, Inc.
  • Patent number: 10558551
    Abstract: Test case data is received for individual test cases. The test case data includes sets of test case specific elements. A test case base object is generated to represent a generic test case. The test case base object includes a set of test case specific properties. The test case base object is expanded into individual test case specific objects that represent the individual test cases. Each individual test case specific object is generated by setting the set of test case specific properties to a respective set of test case specific values as indicated in the sets of test case specific elements. The individual test case objects are used to execute the individual test cases against one or more systems under test.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: February 11, 2020
    Assignee: salesforce.com, inc.
    Inventors: Ashish Patel, Tuhin Kanti Sharma, Christopher Tammariello, Michael Bartoli
  • Patent number: 10559015
    Abstract: The invention provides, in some aspects, digital data processing methods of generating digital content pieces (e.g., email messages or portions thereof) that are customized in accord with individual recipient behaviors. Such methods include the step of generating and digitally transmitting to a digital data devices of a recipient a digital content piece that (i) has a call to action to which the recipient can respond and (ii) that has a plurality of features selected so as to maximize a probability, P(b1, b2, . . . , bM, x1, x2, . . . , xM), that the recipient will respond to that call to action, where that probability is defined by the relation P(b1,b2, . . . , bM,x1,x2, . . . , xM)=exp(?j=1, . . . , Mbjxj)/(1+exp(?j=1, . . . , Mbjxj)) where x1, x2, . . . , xM are values for each of a plurality, M, of features characterizing the digital content piece and/or the recipient, b1, b2, . . . , bM are respective coefficients for each of the values x1, x2, . . . , xM.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: February 11, 2020
    Assignee: salesforce.com, inc.
    Inventors: Vishwamitra S. Ramakrishnan, Yevgeniy Popkov
  • Patent number: 10558336
    Abstract: A sharing model enables users to easily and conveniently create and share standard and custom database objects, and applications, among users or groups of users. The sharing model includes systems and methods that allow users to conveniently create and customize tabs and tab sets that define relationships between custom objects and fields, standard objects and fields, and applications. A tab visually represents a user interface into an element of an application or into a database object. Selection of a tab provides a user access to the object or element of the application represented by the tab. A tab set is a group of related tabs that work as a unit to provide application functionality. New tabs and tab sets may be defined and tab set views may be customized so that an end user can easily and conveniently switch between the various objects and application elements represented by the displayed tabs and tab set views.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: February 11, 2020
    Assignee: salesforce.com, inc.
    Inventors: Steve Fisher, Eric David Bezar, Adam Gross, Ian Swinson, George Hu, Yoshiyuki Oikawa
  • Patent number: 10559042
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for capturing information regarding an interaction to a database. A client device receives an indication of an interaction with the client device that satisfies a user-defined trigger. A user interface is provided to the client device having input controls capable of receiving one or more information items. The one or more information items include values for a first data field regarding a user-selected expression and a second data field regarding at least one entity associated with the interaction. The one or more information items may generate a custom object that is stored in a database of the on-demand database service. A profile object for the at least one entity may be generated based on an aggregation of the stored one or more items with attributes of the at least one entity.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: February 11, 2020
    Assignee: salesforce.com, inc.
    Inventors: Venk Chandran, Irwin Liu, Ashwin Kashyap, Jung Yeon Yoon
  • Patent number: 10560332
    Abstract: An adaptive multi-phase approach to estimating network parameters is presented. By gathering and aggregating raw network traffic data and comparing against default network parameters, a training data set may be generated. A black box optimization may be used in tandem with a supervised learning algorithm to bias towards better choices and eventually pick network parameters which optimize performance. Data delivery strategies are applied to deliver content using the optimized network policies based on the estimated parameters.
    Type: Grant
    Filed: February 12, 2019
    Date of Patent: February 11, 2020
    Assignee: salesforce.com, inc.
    Inventors: Shauli Gal, Satish Raghunath, Kartikeya Chandrayana, Tejaswini Ganapathi
  • Patent number: 10558723
    Abstract: Dynamic materialization of a feed is described. A request for a feed is received. A state of the feed is determined. Responsive to determining that the state is the inactive state, causing materialization of the feed by populating a materialized feeds table in a second non-relational database system with feed items of the feed from the first relational database system, and setting the state of the feed to the activating state. Responsive to determining that the state is the active state, causing the request for the feed to be processed from the materialized feeds table in the second non-relational database system. Responsive to determining that the state is the disabled state, causing the request for the feed to be processed from the first relational database system, and causing an update of the materialized feeds table in the second non-relational database system to be postponed for a predetermined amount of time.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: February 11, 2020
    Assignee: salesforce.com, inc.
    Inventors: Gary Horen, Lorenzo Minore, Matthew Van Wely
  • Publication number: 20200045375
    Abstract: In an example, a processor may render one or more displays of a user interaction window based on navigation through logical pages of a web-based application, the one or more displays including a plurality of controls comprising at least one navigation control to control the navigation and one or more video playback controls to initiate playback of one or more videos, respectively, in a playback window. The processor may continue a playback of one of the one or more videos using the playback window through navigation through the logical pages using the at least one navigation control and/or may launch an additional video of the one or more videos at a same playback window size/position associated with a previous playback.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Applicant: salesforce.com, inc.
    Inventors: Katherine AUGUSTUS, III, Pragya ANAND, Evan TSAO, Sameer SETHI, Raymon SUTEDJO-THE
  • Publication number: 20200042939
    Abstract: Disclosed herein are system, method, and computer program product embodiments for processing a written-language contract using an industry-specific natural language processing model to determine flows or actions to undertake in a Customer Relationship Management (CRM) solution. A CRM solution may include the ability to receive or create a binding natural-language contract. The CPQ or CRM system may use natural language processing (NLP) to determine terms and conditions included in a natural-language contract. The NLP may further use an industry-specific model that may be determined based on information in the CRM solution to more efficiently and accurately analyze the natural-language contract. The CRM solution may further receive a legal language construct and convert the terms of the legal language construct into a smart contract.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Applicant: salesforce.com, inc.
    Inventor: Prithvi Krishnan PADMANABHAN
  • Publication number: 20200043076
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a mixed-cart solution for an in-store app. An embodiment operates by receiving a request to add an item from a physical store to an associate shopping cart associated with an account. It is determined that the account is additionally associated with an online shopping cart associated with the store, and that the requested item does not exist in the online shopping cart. It selected item is added to the associate shopping cart. Both the online shopping cart and the associate shopping cart are provided to a computing device configured to simultaneously display both the online shopping cart and the associate shopping cart.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Applicant: Salesforce.com, inc.
    Inventors: Gilberte HOUBART, Daryn COX, Aeshvarya VERMA, Hayim KOBI
  • Publication number: 20200042637
    Abstract: Embodiments of the present disclosure relate to flattening hierarchal database records using inverted indexing. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Applicant: salesforce.com, inc.
    Inventors: Yu WU, Guillaume LE STUM, Srikara RAO
  • Patent number: 10552432
    Abstract: A multi-tenant system stores a hierarchy of machine-learned models, wherein each machine-learned model is configured to receive as input a set of search results and generate as output scores for ranking the set of search results. Each machine-learned model is associated with a set of dimensions. The system evaluates search query performance. Performance below a threshold causes a new model to be generated and added to the hierarchy of models. Upon execution of a new search query associated with the same set of dimensions as the newly created model, the new model is used to rank that search query's search results.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: February 4, 2020
    Assignee: salesforce.com, inc.
    Inventors: Jayesh Govindarajan, Nicholas Beng Tek Geh, Ammar Haris, Zachary Alexander, Scott Thurston Rickard, Jr., Clifford Z. Huang
  • Patent number: 10553000
    Abstract: Systems, device and techniques are disclosed for analytics visualization. A selection of a data set may be received. A first visualization associated with the data set may be generated. A selection of a first data subset of the data set may be received. A second visualization associated with the first data subset of the data set may be generated. The second visualization may be visually linked to the first visualization with a first visual link. A selection of a second data subset of the data set may be received. A third visualization associated with the second data subset of the data set may be generated. The third visualization may be visually linked to the first visualization with a second visual link and displayed simultaneously with the second visualization.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: February 4, 2020
    Assignee: salesforce.com, inc.
    Inventor: Luke Ball
  • Patent number: 10554503
    Abstract: Disclosed are systems, apparatus, methods, and computer readable media for interfacing with a phone system in an on-demand service environment. In one embodiment, a client machine is in communication with a data provider and the phone system. The phone system is operated by a phone provider separate from the data provider. A message is received at the client machine from the phone system. The message includes information regarding a phone event in relation to a phone call. The phone event information is provided in a first part of a user interface in a web browser on the client machine. A second part of the user interface is capable of displaying information received at the client machine from the data provider. The first part of the user interface and the second part of the user interface are adapted to communicate with one another. For example, the first part of the user interface is adapted to send a message including the phone event information to the second part of the user interface.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: February 4, 2020
    Assignee: salesforce.com, inc.
    Inventors: Marco S. Casalaina, Gautam Vasudev, Rahul Kaw, Rachel Wang, Jason Aaron Ellis
  • Patent number: 10552464
    Abstract: A database system may generate a new case associated with a customer support query. The database system may initiate a search for other cases related to the new case and identify articles linked to the related cases. The database system may identify more relevant articles by finding the related cases that use a similar vocabulary for describing similar customer problems. The database system then identifies the articles used for resolving the prior problems. Thus, the database system may bridge the gap between vocabularies used by customers to describe problems and vocabularies used in articles to describe solutions to those problems.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: February 4, 2020
    Assignee: SALESFORCE.COM, INC.
    Inventors: Bruno Roustant, Marc Brette, Pierre-Yves Chevalier, Francois Lopitaux, Ghislain Brun, Ilan Ginzburg, Jean-Baptiste Charlety, Pierre Salagnac, Son Thanh Chang
  • Patent number: 10552744
    Abstract: System receives inputs, each input associated with a label and having features, creates a rule for each feature, each rule including a feature and a label, each rule stored in a hierarchy, and distributes each rule into a partition associated with a label or another partition associated with another label. System identifies a number of inputs that include a feature for a rule in the rule partition, and identifies another number of inputs that include both the feature for the rule and another feature for another rule in the rule partition. System deletes the rule from the hierarchy if the ratio of the other number of inputs to the number of inputs satisfies a threshold and an additional number of inputs that includes the other antecedent feature is at least as much as the number. System predicts a label for an input including features by applying each remaining rule to the input.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: February 4, 2020
    Assignee: salesforce.com, inc.
    Inventors: Arun Kumar Jagota, Cem Gurkok
  • Publication number: 20200034071
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing repeatable stream access by multiple consumers. A repeatable stream object is provided, which provides an in-memory buffer and disk storage for handling of a data stream, as well as independent, repeatable, and parallel access to the data stream by multiple consumers. Using the repeatable stream object, consuming of the stream by a first consumer causes the stream to also be placed into the in-memory buffer for later reuse, and does not impact the ability of a second consumer to also consume the stream.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 30, 2020
    Applicant: salesforce. com,inc.
    Inventor: Mariano GONZALEZ
  • Patent number: 10547601
    Abstract: A platform is provided to allow the developer to log into a subscriber's computer system by using the credential of the developer or the subscriber to view and to debug at least a portion of executable code that is used by the subscriber. The executable code used by the subscriber may be part of managed package code, at least portions of which are customized for various subscribers. Cooperative debugging may be provided between developer and subscriber with lifting of code encapsulation for the developer in the subscriber implementation. The developer and the subscriber may be granted debugging licenses each authorizing a limited number of debugging sessions, and each debugging session run by the developer may be counted against the debugging license of either the developer or the subscriber. Debugging licenses may be transferred between the developer and the subscriber.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: January 28, 2020
    Assignee: salesforce.com, inc.
    Inventors: Nathan Edward Lipke, David Ross Baker, Nicholas Chun Yuan Chen, Jonathan Widjaja, Winston Chow, Josh Kaplan, Gregory Wester
  • Patent number: 10548034
    Abstract: A data driven approach to emulating application performance is presented. By retrieving historical network traffic data, probabilistic models are generated to simulate wireless networks. Optimal distribution families for network values are determined. Performance data is captured from applications operating on simulated user devices operating on a virtual machine with a network simulator running sampled tuple values.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: January 28, 2020
    Assignee: salesforce.com, inc.
    Inventors: Tejaswini Ganapathi, Satish Raghunath, Shauli Gal, Kartikeya Chandrayana, Xu Che, Andrey Karapetov
  • Patent number: 10547583
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for combining updates of a social network feed. In some implementations, a feed of a social networking system can be configured to share feed items associated with an enterprise record. The feed items can include a first update associated with a first user. A first request to share a comment on the first update can be processed. A second request to share a first post in a feed can be processed. The first post can be related to the first update based on a first attribute conforming to a second attribute. A combined update can be generated based on the first post being related to the first update. The combined update can be displayed in a feed.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: January 28, 2020
    Assignee: salesforce.com, inc.
    Inventor: Kaushick Naidu
  • Patent number: 10545796
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a scheduler with preemptive termination of existing workloads to free resources for high priority items.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: January 28, 2020
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan