Patents Assigned to salesforce.com
  • Patent number: 10963371
    Abstract: Disclosed herein are system, method, and computer program product embodiments providing a testing integration and automation system. An embodiment operates by receiving a component selection of a set of one or more components of the computing program for testing from a testing interface. A test procedure for testing a new component for the computing program with the selected one or more components of the set is identified. A selection of a runtime environment in which to test the new component and the computing program is received from the testing interface. The test procedure is executed in the selected runtime environment to generate testing results. The testing results of the executing the test procedure in the selected runtime environment are provided via the testing interface.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Mariano Edgardo De Sousa Bispo, Evangelina Martinez Ruiz Moreno, Federico Balbi, Santiago Vacas
  • Patent number: 10963489
    Abstract: Disclosed are some examples of systems, apparatus, methods and storage media for creating groups in a social networking database system, and more specifically, to creating groups based on network feed items. In some implementations, a database system is capable of maintaining a database including data associated with a plurality of users and groups to which the users can be subscribed. The system is configurable to provide a feed for display to a first user, and to receive input entered in a publication field by the first user. The system is configurable to create a feed item for display to the first user and to at least one second user based on the received input. The system is configurable to receive second input associated with the feed item from the second user. The system is additionally configurable to provide a selectable user interface (UI) element for display to the first user.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventor: Ashok Gadamsetty
  • Patent number: 10962377
    Abstract: A method involves utilizing a geo-locator service and zone servers to reduce server resource requirements for determining high quality solutions to routing problems. The use of a geo-locator service and zone servers enables the use of servers having less memory which can handle determination of high quality solutions to routing problems involving locations spanning a smaller geographic area even if they are incapable of handling determination of high quality solutions to routing problems involving locations spanning a larger geographic area, and enables efficient assignment of requests to an appropriate server without unduly burdening high value servers having sufficient memory to handle determination of high quality solutions to routing problems involving locations spanning a very large geographic area with determination of high quality solutions to routing problems involving locations spanning a smaller geographic area.
    Type: Grant
    Filed: December 30, 2018
    Date of Patent: March 30, 2021
    Assignee: Salesforce.com, Inc.
    Inventors: John Brian Stewart, Dinesh Premalal Weerapurage, Timothy Alan Carnes, Christopher Sebastian Groer, Lahiru Sandakith Pileththuwasan Gallege, Chenlu Lou
  • Patent number: 10963519
    Abstract: A data processing server may receive a set of data objects for frequent pattern (FP) analysis. The set of data objects may be analyzed using an attribute diversity technique. For the set of data attributes of the set of data objects, the server may arrange the attributes in one or more dimensions. The server may initialize a set of centroids on data points and identify mean values of nearby data points. Based on an iteration of the mean value calculation, the server may identify a set of attributes corresponding to final mean values as being groups of similarly frequent attributes. These groups of similarly frequent attributes may be analyzed using an FP analysis procedure to identify frequent patterns of data attributes.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Nathan Irace Burke, Kexin Xie, Xingyu Wang, Wanderley Liu, David Yourdon
  • Patent number: 10963694
    Abstract: Techniques are disclosed relating to identifying duplicate coding and/or design used in different parts of a user interface (e.g., a web application). In some embodiments, a plurality of visible elements of an interface are detected based on hierarchical user interface code. In some embodiments, a device groups sets of the plurality of visible elements based on determined coordinates and depth levels for the detected elements. In some embodiments, groups that meet a threshold similarity criterion are identified. In some embodiments the threshold similarity criterion is based on classification of detected elements and/or geospatial analysis.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Sonke Rohde, Brian J. Lonsdorf
  • Patent number: 10963477
    Abstract: The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Didier Prophete, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 10963946
    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: Grant
    Filed: July 31, 2018
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Gilberte Houbart, Daryn Cox, Aeshvarya Verma, Hayim Kobi
  • Patent number: 10963444
    Abstract: Techniques and mechanisms for providing a functionality which is selectable to undo one or more changes to metadata in a computing environment. In an embodiment, one or more source objects, stored by a version control system (VCS), represent one or more previous metadata changes. In response to a detection of the one or more metadata changes, an element of a user interface is configured to be selectable for undoing the one or more metadata changes. In another embodiment, a subsequent selection of the element invokes a retrieval of the one or more source objects from the VCS. Based on the retrieval of the one or more source objects from the VCS, a compilation is performed to generate a program which is executed to undo the one or more metadata changes.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventor: James Bock Wunderlich
  • Patent number: 10963271
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for receiving a command to define at least one mobilized object that implements a view for at least one mobile device of data retrieved from an on-demand service. These mechanisms and methods further include generating the mobilized object including the at least one instruction for defining the view for the at least one mobile device, and pushing the mobilized object to the at least one mobile device.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Erik Forsberg, Bagrat Mazyan, Jason Schroeder, Deepak Kothule
  • Patent number: 10963127
    Abstract: System, method, and computer product embodiments are described for populating and managing a polymorphic favorites list from a graphical user interface (GUI). The GUI provides an interface that allows a user to efficiently populate a favorites list and quickly access the favorites list via a global access point in a GUI, from anywhere in an application. The method enables the user to view objects in the favorites list, add objects to the favorites list, remove objects, and rearrange objects from the user's current application view as the user navigates across applications. The favorites list is configured to include a plurality of objects of a plurality of object types.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Nicholas Howland, Kyle Haskins, Victor Nikolai Carunungan Oliveros
  • Patent number: 10963652
    Abstract: Approaches for the translation of structured text include an embedding module for encoding and embedding source text in a first language, an encoder for encoding output of the embedding module, a decoder for iteratively decoding output of the encoder based on generated tokens in translated text from previous iterations, a beam module for constraining output of the decoder with respect to possible embedded tags to include in the translated text for a current iteration using a beam search, and a layer for selecting a token to be included in the translated text for the current iteration. The translated text is in a second language different from the first language. In some embodiments, the approach further includes scoring and pointer modules for selecting the token based on the output of the beam module or copied from the source text or reference text from a training pair best matching the source text.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Kazuma Hashimoto, Raffaella Buschiazzo, James Bradbury, Teresa Marshall, Caiming Xiong, Richard Socher
  • Patent number: 10963311
    Abstract: A computing environment having a first plurality of executing processes being executed by one or more processors. The executing processes each have associated resources. The executing processes utilize the associated resources. A consumed portion of a resource that is utilized by a selected executing process from the first plurality of executing resources is determined. An unconsumed portion of the resource is estimated. A first preselected amount of the unconsumed portion is allocated for utilization by a process not in the first plurality. A second preselected amount of the unconsumed portion is reserved as a fence between the consumed portion and the allocated first preselected amount of the unconsumed portion.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: James E. Walsh, Sameer Tiwari
  • Patent number: 10963454
    Abstract: A method of deleting a plurality of records in a log-structured merge (LSM) tree based storage system during a merge operation that writes data from a memory storage to an extent, includes receiving a command to delete a plurality of records, inserting a range tombstone into the memory storage component of the storage system, the range tombstone indicating the plurality of records to be deleted, selecting one or more delayed deletion processes based at least in part on whether the plurality of records is contiguous beyond a predetermined threshold amount, modifying a manifest of the storage system based on the selected delayed deletion process, and performing the merge operation, wherein the plurality of records is not written to the extent during the flush operation based at least in part on the delayed deletion process.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventor: Thomas Fanghaenel
  • Patent number: 10963307
    Abstract: Embodiments regard client-side memory management in component-driven console applications. An embodiment of one or more storage mediums include instructions for performing processing of a console application on an apparatus, including downloading records from a server for a set of one or more of multiple workspaces and opening the set of workspaces in response to request by a user, and switching an active workspace from a first workspace to a second workspace of the plurality of workspaces in response to a request from the user; monitoring memory usage for the plurality of workspaces and monitoring a state of the console application; and managing the memory allocation for the console application based at least in part on the monitored memory usage and console application state.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Ashraya Raj Mathur, Wei Fang
  • Publication number: 20210089556
    Abstract: A first copy of a database object may be constructed prior to applying a designated database update request to a first database. The database object may be represented by a plurality of database table rows in the first database, and the request may update one or more of the plurality of rows. The request may be applied to the first database to update the one or more of the plurality of rows in the first database. A second copy of the database object may be constructed after applying the database update request to the first database. A message identifying a difference between the first copy of the database object and a second copy of the database object may be transmitted to a remote computing device.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 25, 2021
    Applicant: Salesforce.com, Inc.
    Inventors: Mikhail CHAINANI, Xiaodan WANG, Vijayanth DEVADHAR
  • Publication number: 20210089711
    Abstract: Disclosed are database systems, methods, systems, and computer program products for providing tabular data in a social network feed. In some implementations, a server of a database system stores, in a database, social network feed data comprising a plurality of feed items as data objects. The server also stores, in a database, tabular data as data objects. The server shares the social network feed data and the tabular data in a social network feed displayable to present the feed items and the tabular data in a user interface, the tabular data being presentable in the user interface in a tabular format. The user interface may receive shareable user commentary regarding the tabular data. The stored tabular data may be editable by users of the database system. The social network feed may be updated to comprise notifications of edits to the tabular data.
    Type: Application
    Filed: November 19, 2020
    Publication date: March 25, 2021
    Applicant: salesforce.com, inc.
    Inventors: Sonali Agrawal, Ryan Spraetz, Cheryl Porro
  • Publication number: 20210089512
    Abstract: Disclosed embodiments are related to Master Data Management (MDM) technologies. Each DB entity (record) in component databases (DB) is represented as a judgment, and an MDM system unifies judgments obtained from the component DBs into a unified set of judgments. In the unified set of judgments, linkages are judgments asserting that particular DB entities from different DBs are the same/similar, and a golden record comprises field values describing each of the DB entities. In making judgments, the MDM system consolidates judgments (or records) describing the same subject into a single judgment, and performs updates to field values in a manner that does not violate referential integrity. Each update is associated with an MDM consistent state. Updates in the form of judgments are provided to the relevant component DBs, which are converted into serializable transactions associated with respective MDM consistent states. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: September 25, 2019
    Publication date: March 25, 2021
    Applicant: salesforce.com, inc.
    Inventor: Matthew D. FUCHS
  • Publication number: 20210089351
    Abstract: Activation policies for workflows are described. Some implementations support receiving a definition of a workflow, including data defining an input set for the workflow and data defining activities and a flow of the activities for the workflow. The data includes an activation policy for at least a particular activity of the activities. An estimated operational outcome for the workflow and/or each of the activities is determined and displayed. Then data identifying edits to the activation policy are received, and an updated version of the estimated operational outcome for the workflow and/or each of the activities is determined and displayed.
    Type: Application
    Filed: December 3, 2020
    Publication date: March 25, 2021
    Applicant: salesforce.com, inc.
    Inventors: Peh Keong Teh, Gautam Dharamshi, Jon R. Helms
  • Patent number: 10956413
    Abstract: A database system translates a received set of workflow actions into a graph of nodes. The graph of nodes includes a node set corresponding to each node type of the set of workflow actions. Each node set may be re-executable for each instance of an action type of the set of workflow actions. Upon completion of an action, the graph of nodes is executed. Execution of the graph of nodes includes executing processor executable instructions corresponding to a subset of the set of workflow actions. The subset may be determined based on the completed action. The completed action may be determined based on a sequence tracking parameter.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: March 23, 2021
    Assignee: salesforce.com, inc.
    Inventors: Ashwin Kashyap, Arthur Kong, Philip Alexander Waligora, Margaret Cyrzan, Anjali Ashok
  • Patent number: 10956222
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: March 23, 2021
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan