Patents Assigned to salesforce.com
  • Patent number: 10805153
    Abstract: Network devices are provisioned using a single vendor-neutral data model with a non-relational database. Provisioning requirements are collected upon detecting a new network device that needs to be configured and/or installed. Based on the provisioning requirements, a configuration object is retrieved using a data model in the non-relational database. The configuration object is transformed to a concrete configuration file for the network device. After applying the configuration file to the network device, a separate process validates the configuration of the network device by comparing the observed network configuration with the initial target configuration data included in the configuration object.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventors: Chi Wang, Edet Nkposong, Serge Pastukhov, Roman Sharygin, Mehmet Bilgi
  • Patent number: 10803465
    Abstract: Some embodiments of the present invention include a method for processing entities and may include generating, by a computing system, a hierarchical structure representation of entities from a plurality of entities of an object; receiving, by the computing system, information about a current entity; displaying, by the computing system, the current entity and a number of entities related to the current entity using the hierarchical structure representation of the entities, the number of related entities displayed being based on a display range; and updating, by the computing system, the display of the current entity and the related entities based on detecting a scrolling up action on a graphical user interface associated with the computing system.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventors: Dai Duong Doan, Aleksey Kolesnik, Rachna Singh, Muhammad Shahid Khan, Aakash Thakkar, Julia Zhang, James Hang
  • Patent number: 10802670
    Abstract: System, method, and computer product embodiments for proving a graphical user interface (GUI) for a GUI object are described. A computing device provides, within the GUI, a polymorphic lookup interface for retrieving a plurality of entity instances to relate to the GUI object. The computing device provides a plurality of types of entities within the polymorphic lookup interface. A type of entity selected from the plurality of types limits the possible entity instances that may be returned. Through the polymorphic lookup interface, the computing device enables a user to select two or more entity instances to relate to the GUI object. Each of the selected entity instances may be selected from a plurality of possible entity instances that are returned, where each possible entity instance is a same type of entity.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventors: Marc Brette, Glenn Sorrentino, James Vogt, Naveen Veeravalli
  • Patent number: 10805309
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for managing access to data based on information associated with a physical location of a user. These mechanisms and methods for managing access to systems, products, or data based on information associated with a physical location of a user can enable improved data management efficiency, enhanced data management accuracy, decreased data management costs, decreased licensing costs, increased security, additional marketing opportunities, etc.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventor: Daniel Thomas Harrison
  • Patent number: 10802738
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating criteria-based cost-efficient routing and deployment of metadata packages in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises analyzing, by a metadata costing server computing device, characteristics of a metadata package awaiting deployment, where analyzing includes matching the characteristics with predefined criteria associated with deployment of metadata packages. The method may further include routing, by the metadata server, the metadata package for real-time deployment if the characteristics satisfy the criteria, where the real-time deployment allows for bypassing of message queues associated with standard deployment.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventors: Peter S. Wisnovsky, Scott Musser, Zhijie Guan, Carl Watterson Montgomery
  • Patent number: 10803080
    Abstract: In an example, a computing system may include a thread record provider. In some examples, the computing system may incrementally change a first data structure as threads are established and completed, wherein the first data structure comprises first information of currently active threads; incrementally change a second different data structure responsive to a portion of changes of the first data structure, wherein the second data structure correlates second information that is different than the first information to the currently active threads; and synchronously extract content from the first and second data structures for a selected thread at a selected instant and concatenate the extracted content to form a record for the selected thread.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: October 13, 2020
    Assignee: SALESFORCE.COM, INC.
    Inventor: Brian Toal
  • Patent number: 10802661
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing in-app live support functionality.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventors: Gavin Andrew Ross Uhma, Allen Jeremy Wright, Adam William Dennis, Nicholas Christopher Ksiezopolski
  • Patent number: 10802687
    Abstract: Methods for analyzing and rendering business intelligence data allow for efficient scalability as datasets grow in size. Human intervention is minimized by augmented decision making ability in selecting what aspects of large datasets should be focused on to drive key business outcomes. Variable value combinations that are predominant drivers of key observations are automatically determined from several competing variable value combinations. The identified variable value combinations can then be then used to predict future trends underlying the business intelligence data. In another embodiment, an observed outcome is decomposed into multiple contributing drivers and the impact of each of the contributing drivers can be analyzed and numerically quantified—as a static snapshot or as a time-varying evolution.
    Type: Grant
    Filed: March 31, 2018
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventors: Richard Martin Cooke, Arijit Sengupta, Brad A. Stronger, Griffin Chronis
  • Patent number: 10802951
    Abstract: Systems and methods are provided for receiving a code change at a continuous integration and continuous deployment (CICD) server system, generating a unique change identifier, generating a new code build which includes the code change, testing the generated new code build by performing a code trace for phase of testing or production environment based on at least one predetermined testing parameter that includes a predetermined trace time for the code change of the generated change identifier, and displaying test results for the change identifier for the phase of testing or production environment to visually highlight a pass or failure of the testing for the code change based on the predetermined testing parameter for the predetermined trace time.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventor: Andrey Falko
  • Patent number: 10802944
    Abstract: Embodiments of the present disclosure relate to dynamically maintaining alarm thresholds for software application performance management. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: October 13, 2020
    Assignee: SALESFORCE.COM, INC.
    Inventors: Brian Toal, Dean Tupper
  • Patent number: 10803493
    Abstract: In an example, a processing system of a database system may be configured to, responsive to receiving a request originating from a member of a web clipping service, insert first data associated with a clip selection of the request into a personalized online space corresponding to the member and retain second data that is different than the first data into an aggregated pool of data associated with a plurality of members of the web clipping service. The processing device may be configured to pair an advertisement of a plurality of advertisements with a resource of a plurality of resources responsive to an analysis of the aggregated pool of data, and store an association between the advertisement of the pair and the resource of the pair in a memory device.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: October 13, 2020
    Assignee: SALESFORCE.COM, INC.
    Inventor: Gary Flake
  • Patent number: 10802884
    Abstract: Systems and methods for provisioning infrastructure to application workloads may include receiving, by a server computing system, profile information of an application workload, the profile information describing resource usage of the application workload; receiving, by the server computing system, burn-in information for hardware components of an infrastructure, the burn-in information including benchmark information; receiving, by the server computing system, hardware configuration information associated with the infrastructure, the hardware information including capacity information; receiving, by the server computing system, a policy definition describing provisioning parameters; generating, by the server computing system, a first infrastructure distribution based at least on the profile information, the burn-in information, the hardware configuration information, and the policy definition; and provisioning, by the server computing system, the infrastructure to the application workload based at least on t
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventors: Ajay Krishna Borra, Manpreet Singh, Edet Nkposong, Himanshu Mittal
  • Patent number: 10803029
    Abstract: Implementations of the invention generate a JavaScript Object Notation (JSON) schema for an application programming interface (API) endpoint that is not documented in a machine understandable schema. In one implementation, a plurality of JSON payloads that were successfully requested using a same endpoint are automatically obtained, and a composite payload is automatically created based on the plurality of JSON payloads that were obtained. Then a JSON schema that documents the API endpoint is automatically generated based on the composite payload. The generating comprises for each field of the composite payload, determining whether the field is optional or mandatory based on a number of the data items that are in the composite payload for the field, and determining a data type of the field based on the data items in the composite payload for the field.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventors: Mitchell G. Holm, Ryan D. Woebkenberg, Vinesh Mani
  • Patent number: 10803062
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a BY PARTITION command term within a multi-tenant aware structured query language within a computing environment.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventors: Simon Wong, Gary Baker
  • Publication number: 20200319942
    Abstract: Embodiments of apparatus, systems, and methods are described for creating and managing an abstract, API-based infrastructure base model. The API-based model can abstract infrastructure assets, such as infrastructure components or connections between components, into a metadata model using standardized syntax and interfaces, for defining and building an infrastructure. Using a modeling document, connections and components of an infrastructure can be abstracted into an API-based model having semantics that covers them all. Connections and infrastructure components can be made available for selection, arrangement, and grouping to build complex infrastructure models without requiring complex API coding by the user. Other infrastructure models having different API definitions can be by abstracted to standardize the assets for building new APIs. The APIs can be further modified and exported to another or the same implementation project.
    Type: Application
    Filed: April 4, 2019
    Publication date: October 8, 2020
    Applicant: salesforce.com, inc.
    Inventors: Leandro LUCK, Agustin Lopez GABEIRAS, Gaston Alberto LODIEU, Diego Gabriel LARRALDE, Alvaro GAITA, Maximiliano AKIKE
  • Publication number: 20200320079
    Abstract: A database query may be determined based on a database query definition. The database query definition may include a filter criterion that contains a wildcard match, which may include a first fixed portion and a second wildcard portion. The first fixed portion may include one or more combining characters. The database query may include a first query portion including a first canonical representation of the first fixed portion that omits the one or more characters. The database query may include a second query portion including a second canonical representation of the first fixed portion. The database query may be executed to select a result set that includes a plurality of query result values by applying the second query portion to filter values accessed by the first query portion.
    Type: Application
    Filed: April 3, 2019
    Publication date: October 8, 2020
    Applicant: Salesforce.com, Inc.
    Inventor: Rohitashva Mathur
  • Patent number: 10795917
    Abstract: Regular expressions are generated automatically by receiving documents, clustering the documents, and selecting tokens from the documents which occur in each document in the cluster, and generating a regular expression for each cluster of documents using the selected tokens.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: October 6, 2020
    Assignee: salesforce.com, inc.
    Inventor: Ganeswara Rao Dulam
  • Patent number: 10795799
    Abstract: Providing for accurate translation of elements in a web application is accomplished through systems and methods of efficiently debugging translations for error-free localization. In an exemplary approach, a source language file and a translated language file of string properties and other elements of a UI are compared, and visual coding of string properties and the other elements is generated in a user interface panel. The visual coding distinguishes among characteristics relating to translation states. Edits to the string properties can be displayed as they are made, and an ad hoc changes list produced by the edits can be exported.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: October 6, 2020
    Assignee: salesforce.com, inc.
    Inventors: Hendrik Lipka, Benjamin Siegmund, Cornelia Charlotte Sittel
  • Patent number: 10795743
    Abstract: Techniques disclosed herein relate to managing notifications to a user associated with a computing device. The notifications correspond to a response to an indication of an exception condition on the computing device. The response to the exception condition includes a plurality of steps, including computer-implemented steps in which data objects output a plurality of notifications for the user. These notifications are processed by a notification choreographer and used to prepare a unified status communication. The unified status communication is output to the user and depicts information corresponding to a plurality of the notifications.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: October 6, 2020
    Assignee: salesforce.com, inc.
    Inventors: Abhijit Sur, Charles Hart Isaacs
  • Patent number: D898071
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: October 6, 2020
    Assignee: salesforce.com, inc.
    Inventors: Scott Lee Goodfriend, Rajeev Nayak