Patents Assigned to salesforce.com
-
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: 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: 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: 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
-
Patent number: 10558750Abstract: The technology disclosed presents a novel spatial attention model that uses current hidden state information of a decoder long short-term memory (LSTM) to guide attention and to extract spatial image features for use in image captioning. The technology disclosed also presents a novel adaptive attention model for image captioning that mixes visual information from a convolutional neural network (CNN) and linguistic information from an LSTM. At each timestep, the adaptive attention model automatically decides how heavily to rely on the image, as opposed to the linguistic model, to emit the next caption word. The technology disclosed further adds a new auxiliary sentinel gate to an LSTM architecture and produces a sentinel LSTM (Sn-LSTM). The sentinel gate produces a visual sentinel at each timestep, which is an additional representation, derived from the LSTM's memory, of long and short term visual and linguistic information.Type: GrantFiled: November 17, 2017Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Jiasen Lu, Caiming Xiong, Richard Socher
-
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
-
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: 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
-
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
-
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
-
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: 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: 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: 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: 10545962Abstract: In an example, a database system may be configured to validate relational database instructions using a plurality of validators. In some examples, validation may be pre-production for relational database instructions based on simulated user inputs and/or file, such as plan files (e.g., PL/SQL (procedural language/structured query language) files). In some examples, validation may be in production for relational database instructions based on system views of a database engine.Type: GrantFiled: January 25, 2017Date of Patent: January 28, 2020Assignee: SALESFORCE.COM, INC.Inventors: Jesse Collins, Xuerong Tang, Scott Hansma
-
Patent number: 10546217Abstract: A computer system generates augmented training datasets to train neural network models. The computer system receives an initial training dataset comprising images for training a neural network model, and generates an augmented training dataset by modifying images from the first training dataset. The computer system identifies a representation of a target object against a background from the initial training dataset and extracts a portion of the image displaying the target object. The computer system generates samples for including in the augmented training dataset based on the image. For example, new images may be obtained by performing transformations on the portion of the image displaying the target object and/or by overlaying the transformed portion of the image over a different background. The modified images are included in the augmented training dataset used for training the neural network model to recognize the target object.Type: GrantFiled: April 30, 2019Date of Patent: January 28, 2020Assignee: salesforce.com, inc.Inventors: Evan Albright, Caiming Xiong
-
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: 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: 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