Abstract: Disclosed herein are techniques for identifying computing resources specified by a representation of a computing service. In some implementations, a request to analyze a computing service provided via a computing environment may be received. The computing service may have an activated state in which the computing service is available for use and a deactivated state in which the computing service is not available for use. The computing environment may comprise a plurality of computing resources each defining a variable unit of computing functionality within the computing environment. Each computing resource may be associated with a respective parameter corresponding with a respective parameter value that specifies a level of the variable unit of computing functionality defined by the computing resource. The computing service may be represented by a metadata model comprising a plurality of nodes, at least some of which specify a respective one or more of the parameter values.
Type:
Grant
Filed:
April 26, 2011
Date of Patent:
October 3, 2017
Assignee:
salesforce.com, inc.
Inventors:
Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram
Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for managing applications on a computing device. A computing device may receive allowed application data indicating applications that are launchable by a base application. A user interface with one or more selections of the applications may be displayed at a display of the computing device. The computing device may receive input data indicating a selection of an application. Identifier data associated with the base application and selection data associated with the application may be provided to the application.
Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for managing user permissions in relation to system events occurring in a database system. In some implementations, a server can listen for system events. Based on at least one system event criterion, a system event can be determined to occur. A user can be identified as matching a user criterion. A permission set can be identified as matching a permission criterion. Based on a permission set, a permission may be added, updated, or removed from a user.
Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for managing objectives in an organization in a social network environment. A server may receive objective data and task data associated with the objective. A message associated with the objective may be published on a social network feed.
Type:
Grant
Filed:
September 13, 2013
Date of Patent:
September 26, 2017
Assignee:
salesforce.com, inc.
Inventors:
Marcus Gosling, Maksim Ovsyannikov, Austin Tam, Daniel Debow
Abstract: Methods and systems for social media cooperation, via allowing inter-social network communications between users of different networks is provided. The inter-social network communications may be facilitated by sending inter-social network communications in a format determined by a protocol that is used by the social networks agreeing to allow inter-social network communications.
Abstract: Techniques are disclosed relating to protecting sensitive data in references to network resources. In some embodiments, a host system receives a request for a stored resource, where a first portion of the request is encrypted by a client device using a particular encryption technique and a second portion of the request is not encrypted using the particular encryption technique and where the first portion of the request includes a reference to the resource. In some embodiments, the host decrypts the reference to the resource and provides the resource to the requesting device based on the decrypted reference.
Type:
Grant
Filed:
May 11, 2015
Date of Patent:
September 26, 2017
Assignee:
salesforce.com, inc.
Inventors:
Paul Anthony Mason, Harsimranjit Singh Chabbewal
Abstract: A request associated with a functions that are provided by a server may be received from a client system. A subset of the functions that are provided by the server and that are available based on the request may be identified. Information based on the identified subset of functions may be generated. Furthermore, the information that is based on the identified subset of functions may be transmitted to the client system.
Type:
Grant
Filed:
May 12, 2015
Date of Patent:
September 26, 2017
Assignee:
salesforce.com, inc.
Inventors:
Leo Duy Tran, Samuel William Bailey, James Bock Wunderlich, Miguel Canizares, Thomas Pollinger, Elizabeth Balsam
Abstract: A method for aggregating and presenting task data includes retrieving, from a task database, a plurality of task objects, each including at least a task description and a task date. A subset of the task objects are aggregated to obtain aggregated task data. A visual representation of the aggregated task data is displayed on a computing device, the visual representation including a temporal distribution of the subset of task objects and, for each task date of the subset of the task objects, a visual cue indicating an intensity level of the task objects associated with each task date.
Abstract: The technology disclosed relates to systems and methods usable for developing and testing dashboards with production data in non-production environments including a development server with APIs interposed between a development app and a production server, providing development access to production data before deployment into the production environment. The disclosed development server includes an app server that serves a development app in response to a request from a developer device; and exposes development APIs that mirror production APIs of the production server, and relay of messages between the development APIs and the production APIs. The development server replicates access to production server APIs relied on to retrieve and process time series data from a data store, the replication including access to development server APIs that mirror relative addressing of production APIs.
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 apparatus and methods for visual data analysis with animated informational morphing replay provide live data rendering on a live dashboard, with flexible display options for analyzing data and conveying analysis results.
Abstract: In one embodiment, a computer-implemented method executable by a multi-tenant server system to manage a project is provided. The method includes receiving user input data indicating project data that includes at least one of project information, task information, and details information associated with the project; associating tenant-specific metadata with the project data; and storing the project data and the associated tenant-specific metadata in a project data datastore.
Abstract: Disclosed are systems, apparatus, and methods for identifying and visualizing duplicative records via a social network. In various implementations, a first data object may be created and stored in a first database system, where the first data object includes a plurality of data fields capable of storing a plurality of data values. In some implementations, a trigger function may be executed in response to creating the first data object, where the trigger function causes one or more servers in a second database system to determine if one or more existing data objects stored in the second database system include one or more data values that match data values included in the first data object. In various implementations, feed items may be generated in response to determining that a match exists, where the feed items provide one or more users with an indication of the determined match.
Abstract: Techniques and architectures for workload management. A stream of messages is received with servers coupled to provide access to shared system resources. The servers are organized as at least two groups with a first group providing message queuing services and a second group providing message queuing services under first conditions and modified message queuing services under second conditions. Message queuing services are provided with the first group by treating all jobs as equal, processing jobs asynchronously and processing jobs in the background to defer to foreground, non-message queuing services, jobs. Message queuing services are provided with the second group by treating all jobs as equal, processing jobs asynchronously and processing jobs in the background to defer to foreground, non-message queuing services, jobs under the first conditions. Modified message queuing services are provided with the second group by shortest-slack-first scheduling under the second conditions.
Abstract: In an example, a processing system of a database system may categorize event data taken from logged interactions of users with a multi-tenant information system to provide a metric. Event roll-up aggregate metrics used to provide the metric may be generated in connection with event capture. The processing system of the database system may periodically calculate the metric for a particular one of the tenants, and electronically store the periodically calculated metrics for accessing responsive to a query of the particular tenant.
Type:
Grant
Filed:
August 31, 2015
Date of Patent:
September 19, 2017
Assignee:
SALESFORCE.COM, INC.
Inventors:
Aakash Pradeep, Adam Torman, Samarpan Jain, Alex Warshavsky
Abstract: In an enterprise environment that includes multiple data centers each having a number of first servers, computer-implemented methods and systems are provided for detecting faulty storage device(s) that are implemented as redundant array of independent disks (RAID) in conjunction with each of the first servers. Each first server monitors lower-level health metrics (LHMs) for each of the storage devices that characterize read and write activity of each storage device over a period of time. The LHMs are used to generate high-level health metrics (HLMs) for each of the storage devices that are indicative of activity of each storage device over the period of time. Second server(s) of a monitoring system can use the HLMs to determine whether each of the storage devices have been inactive or active, and can generate a fault indication for any storage devices that were determined to be inactive while storage device(s) at the same first server were determined to be active.
Abstract: There are provided mechanisms and methods for maintaining data stored in a data structure. These mechanisms and methods for maintaining data stored in a data structure can provide maintenance operations with improved efficiency, functionality, etc.
Type:
Grant
Filed:
December 22, 2010
Date of Patent:
September 19, 2017
Assignee:
salesforce.com, inc.
Inventors:
Yongsheng Wu, Punit Jain, Craig Weissman, Scott W. Yancey