Patents Assigned to salesforce.com, inc.
  • 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: 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
  • 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: 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: 10802673
    Abstract: Disclosed herein are embodiments for systems and devices implementing methods of accessing databases, which may include displaying graphical representations of data such as in graphs or charts, implementing a GUI to accept selection gestures by way of input devices and allowing selection of multiple data elements on a display. The embodiments may further include mapping selection position data, determining sets of selected data, and generating database queries based on those determined sets. Queries may be transmitted to databases, to retrieve information corresponding to selected elements. Additionally, the retrieved information may be analyzed to produce results, which may be displayed together with the graphs or charts. Various techniques of selection and de-selection for single data elements or multiple data elements may also be provided.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventors: Yuseung Kim, Edward Charles Mengel, III
  • 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: 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: 10805373
    Abstract: The technology disclosed relates to accelerating replay access to numerous streams via a channel aggregation hierarchy, muxing events from input buffers that receive event streams, into a physically aggregated stream in memory.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventor: Yingwu Zhao
  • 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: 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: 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
  • 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
  • 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
  • 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: 10795954
    Abstract: Data analysis is performed through a series of commands that apply functions to an initial scope of data. In a client-server architecture, a data analyst may interact with and view a scope of data through a series of commands. Query formation may be performed at a server to generate reports of data to be presented at the client.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: October 6, 2020
    Assignee: salesforce.com, inc.
    Inventors: Shauli Gal, Satish Raghunath, Kartikeya Chandrayana
  • 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: 10795662
    Abstract: System and methods are described for distributing artifacts in a cloud computing environment. Processing includes receiving an artifact at an upstream computing system in a network of computing systems, the artifact including a file of a continuous integration (CI) process, dividing the artifact into chunks, storing the chunks into a shared storage of the upstream computing system accessible by downstream computing systems of the network, determining downstream computing systems in the network to receive the artifact, receiving a request from one of the downstream computing systems for a chunk of the artifact; and providing the chunk to the downstream computing system from the shared storage.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: October 6, 2020
    Assignee: salesforce.com, inc.
    Inventors: Harshawardhan Shamsundar Gadgil, Brian Whitten, Christopher Walter Anderson
  • 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: D898062
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: October 6, 2020
    Assignee: salesforce.com, inc.
    Inventors: Andrew Craig Bragdon, Agustin Lopez Gabeiras, Ignacio Agustin Manzano
  • 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