Patents Assigned to salesforces.com, Inc.
-
Patent number: 10558551Abstract: 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: GrantFiled: August 24, 2017Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Ashish Patel, Tuhin Kanti Sharma, Christopher Tammariello, Michael Bartoli
-
Patent number: 10559015Abstract: 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: GrantFiled: March 9, 2017Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Vishwamitra S. Ramakrishnan, Yevgeniy Popkov
-
Patent number: 10558336Abstract: 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: GrantFiled: August 21, 2017Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Steve Fisher, Eric David Bezar, Adam Gross, Ian Swinson, George Hu, Yoshiyuki Oikawa
-
Patent number: 10559042Abstract: 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: GrantFiled: April 12, 2019Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Venk Chandran, Irwin Liu, Ashwin Kashyap, Jung Yeon Yoon
-
Patent number: 10560332Abstract: 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: GrantFiled: February 12, 2019Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Shauli Gal, Satish Raghunath, Kartikeya Chandrayana, Tejaswini Ganapathi
-
Patent number: 10558723Abstract: 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: GrantFiled: September 29, 2017Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Gary Horen, Lorenzo Minore, Matthew Van Wely
-
Publication number: 20200045375Abstract: 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: ApplicationFiled: July 31, 2018Publication date: February 6, 2020Applicant: salesforce.com, inc.Inventors: Katherine AUGUSTUS, III, Pragya ANAND, Evan TSAO, Sameer SETHI, Raymon SUTEDJO-THE
-
Publication number: 20200042939Abstract: 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: ApplicationFiled: July 31, 2018Publication date: February 6, 2020Applicant: salesforce.com, inc.Inventor: Prithvi Krishnan PADMANABHAN
-
Publication number: 20200043076Abstract: 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: ApplicationFiled: July 31, 2018Publication date: February 6, 2020Applicant: Salesforce.com, inc.Inventors: Gilberte HOUBART, Daryn COX, Aeshvarya VERMA, Hayim KOBI
-
Publication number: 20200042637Abstract: Embodiments of the present disclosure relate to flattening hierarchal database records using inverted indexing. Other embodiments may be described and/or claimed.Type: ApplicationFiled: July 31, 2018Publication date: February 6, 2020Applicant: salesforce.com, inc.Inventors: Yu WU, Guillaume LE STUM, Srikara RAO
-
Patent number: 10552432Abstract: 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: GrantFiled: October 11, 2017Date of Patent: February 4, 2020Assignee: salesforce.com, inc.Inventors: Jayesh Govindarajan, Nicholas Beng Tek Geh, Ammar Haris, Zachary Alexander, Scott Thurston Rickard, Jr., Clifford Z. Huang
-
Patent number: 10553000Abstract: 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: GrantFiled: June 8, 2018Date of Patent: February 4, 2020Assignee: salesforce.com, inc.Inventor: Luke Ball
-
Patent number: 10554503Abstract: 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: GrantFiled: July 19, 2016Date of Patent: February 4, 2020Assignee: salesforce.com, inc.Inventors: Marco S. Casalaina, Gautam Vasudev, Rahul Kaw, Rachel Wang, Jason Aaron Ellis
-
Patent number: 10552464Abstract: 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: GrantFiled: December 18, 2014Date of Patent: February 4, 2020Assignee: 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: 10552744Abstract: 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: GrantFiled: December 2, 2016Date of Patent: February 4, 2020Assignee: salesforce.com, inc.Inventors: Arun Kumar Jagota, Cem Gurkok
-
Publication number: 20200034071Abstract: 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: ApplicationFiled: July 24, 2018Publication date: January 30, 2020Applicant: salesforce. com,inc.Inventor: Mariano GONZALEZ
-
Patent number: 10547601Abstract: 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: GrantFiled: December 29, 2016Date of Patent: January 28, 2020Assignee: salesforce.com, inc.Inventors: Nathan Edward Lipke, David Ross Baker, Nicholas Chun Yuan Chen, Jonathan Widjaja, Winston Chow, Josh Kaplan, Gregory Wester
-
Patent number: 10548034Abstract: 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: GrantFiled: November 3, 2017Date of Patent: January 28, 2020Assignee: salesforce.com, inc.Inventors: Tejaswini Ganapathi, Satish Raghunath, Shauli Gal, Kartikeya Chandrayana, Xu Che, Andrey Karapetov
-
Patent number: 10547583Abstract: 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: GrantFiled: December 19, 2018Date of Patent: January 28, 2020Assignee: salesforce.com, inc.Inventor: Kaushick Naidu
-
Patent number: 10545796Abstract: 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: GrantFiled: May 4, 2017Date of Patent: January 28, 2020Assignee: salesforce.com, inc.Inventors: Armin Bahramshahry, Piranavan Selvanandan