Abstract: Disclosed are systems, apparatus, methods and computer-readable media for controlling the inclusion of edited information in an information feed to be displayed on a display device. In some implementations, a message associated with a user is received and stored on one or more storage mediums. A request to edit the message is received, and it is determined whether the message is in an editable state. When the message is in the editable state, an edited message is generated and stored on the one or more storage mediums. When the message is not in the editable state, information is generated indicating that the request to edit the message is denied.
Abstract: In a method, system, and computer-readable medium having instructions for optimizing a query in a database system, a query request is received with a query predicate to filter data returned in response to the query request and the query predicate has a formula, the query request is transformed to a transformed query request by preprocessing the formula in the query predicate, and the query request is optimized using the transformed query request.
Abstract: A device may provision two or more servers, each of the servers including a network interface. In addition, the device may enable the network interface in each of the provisioned servers, create a shared volume, assign the shared volume to each of the provisioned servers, and enable a clustering application on each of the provisioned servers to form a cluster comprising the provisioned servers, the cluster having a heartbeat via the network interfaces.
Type:
Application
Filed:
March 3, 2015
Publication date:
August 27, 2015
Applicant:
SALESFORCE.COM, INC.
Inventors:
Emily Katherine Witt, Richard Cooke, William Thomas Everhart, Jinendrakumar J. Patel, Vijay Kumar
Abstract: In accordance with embodiments, there are provided mechanisms and methods for navigating content on a single page. These mechanisms and methods for navigating content on a single page can enable optimized navigation of displayed content, more efficient content processing and resource use, increased content display speed, etc.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for communicating data between a database and a cache. These mechanisms and methods for communicating data between a database and a cache can enable improved application quality and performance, enhanced client application interaction, increased system performance, etc.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for simulating and analyzing code execution in a multi-tenant environment. These mechanisms and methods for simulating and analyzing code execution in a multi-tenant environment can enable embodiments to provide an improved interface for analyzing the performance of application on the multi-tenant database. The ability of embodiments to provide better analysis of simulated execution can enable higher quality application developed in less time.
Type:
Grant
Filed:
November 10, 2010
Date of Patent:
August 18, 2015
Assignee:
salesforce.com, inc.
Inventors:
Peter S. Wisnovsky, Taggart C. Matthiesen
Abstract: Methods and systems are provided for retrieving, from a database containing a list of records, a subset of the list of records located within a user defined distance from a target point, each record in the list of records having a compound geo-location data type including a first data field and a second data field. The method involves generating a circle around the target point; identifying records having a geo-location within the circle; including the identified records in a result set; and presenting the result set to a user on a display screen. The method further includes treating the first data field and the second data field as a single data element.
Type:
Grant
Filed:
March 15, 2013
Date of Patent:
August 18, 2015
Assignee:
salesforce.com, inc.
Inventors:
Alexandre Hersans, Simon Y. Wong, Shawna Wolverton, Junichiro Sekiguchi
Abstract: A method for sharing an email in a multi-tenant database system is provided. The method receives, at one or more computer systems associated with the multi-tenant database system, the email from a first user; determines, at the one or more computer systems, a database object associated with the email; maps, at the one or more computer systems, the email to the associated database object; and provides viewing access to the email to a second user with access rights to the database object.
Abstract: Techniques and mechanisms for conversion of code of a first type to bytecode. Apex provides various unique characteristics. When converting to bytecode, these characteristics are handled to provide bytecode functionality. Some of the unique characteristics of Apex include Autoboxing, SOQL, Properties, Comparisons, Modifiers, Code coverage mechanisms and Sharing mechanisms.
Abstract: Techniques and mechanisms are provided for inviting users to follow records in an on-demand database service environment. In some embodiments, a message is received at a server. The message includes an identification of a record stored in a database. The identified record is selected for inviting one or more users to follow updates to the record. The updates are capable of being stored as feed items in one or more feed tables in the database. The feed items are capable of being published in an information feed displayed on a display device. A received message can also include an identification of one or more users to invite to follow updates to the identified record in the on-demand service environment. An invitation message including an indication of the identified record is generated and sent to the identified users.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for enabling access to a resource of a multi-tenant on-demand database service utilizing a token. These mechanisms and methods for enabling access to a resource of a multi-tenant on-demand database service utilizing a token can be utilized to prevent identification of a user attempting to access the resource, and thus unwanted use of the user's identity.
Type:
Grant
Filed:
July 18, 2014
Date of Patent:
August 4, 2015
Assignee:
salesforce.com, inc.
Inventors:
Ryan Lissack, Robert Joseph Snell, Robert Charles Fly
Abstract: Methods, systems, apparatus, and computer-readable media for validating components of a dynamic user interface in an on-demand multi-tenant service environment are disclosed. Organizations corresponding to tenants in the on-demand multi-tenant service environment are identified. A multi-tenant database system residing on multiple servers is provided for each of the identified organizations. Dynamic user interface pages associated with the organizations are identified. First and second compilation outputs based upon respective first and second invocations of a compiler configured to compile the one or more dynamic user interface pages are produced with reference to respective first and second builds of computer program code. Differences between the first and second compilation outputs are identified and presented in a user interface on a display device of the multi-tenant service environment.
Abstract: A method for processing symbols by a first computerized entity, the method may include receiving, by a first computerized entity and over a communication network, text that comprises multiple random tokens and a plurality of plaintext symbols; wherein the multiple random tokens are generated by a second computerized entity; wherein a value of each random token that represents a plaintext symbol is responsive to values of random tokens that represents plaintext symbols that have a lower lexicographic value than the plaintext symbol; and processing the text by the first computerized entity.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for conditionally enabling an installation aspect. In one embodiment, code to be installed within a multi-tenant on-demand database system is identified. Additionally, a feature required to install the code is identified, where the feature includes data that is required to be accessed by the code when the code is installed and run within the multi-tenant on-demand database system. Further, the feature is conditionally enabled, based on one or more criteria.
Type:
Grant
Filed:
October 13, 2010
Date of Patent:
August 4, 2015
Assignee:
salesforce.com, inc.
Inventors:
Andrew Smith, Craig Weissman, Danil Dvinov
Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing a synchronization of data. These mechanisms and methods for performing a synchronization of data can enable a more efficient synchronization, time and resource savings, an enhanced user experience, etc.
Type:
Grant
Filed:
October 21, 2013
Date of Patent:
August 4, 2015
Assignee:
salesforce.com, inc.
Inventors:
Didier Prophete, Ronald F. Fischer, Sönke Rohde
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: Systems and methods for hosting variable schema data such as dynamic tables and columns in a fixed physical database schema. Standard objects, such as tables are provided for use by multiple tenants or organizations in a multi-tenant database system. Each organization may add or define custom fields for inclusion in a standard object. Custom fields for multiple tenants are stored in a custom data column within the object data structure, and this single custom data column may contain different data types for each tenant.
Abstract: A computer-implemented digital steganography method includes providing a plurality of target data elements each comprising a sequence of digital bits, providing a plurality of source data elements each comprising a sequence of digital bits and has a specific start bit, and generating, according to a predefined extraction method, a mapping of each of the target data elements with a corresponding source data element. The mapping includes, for each target data element, a corresponding indice indicating the position of the specific start bit within a bitwise representation of the source data elements irrespective of the bitwise position of each of the source data elements.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating mobile custom views with filtering for tenants of an on-demand database service. These mechanisms and methods for creating mobile custom views with filtering for tenants of an on-demand database service can enable embodiments to allow tenants to create and push instructions for generating user-defined views to mobile devices, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively create interfaces for mobile devices.
Type:
Grant
Filed:
July 6, 2012
Date of Patent:
July 21, 2015
Assignee:
salesforce.com, inc.
Inventors:
Erik Forsberg, Jason Schroeder, Bagrat Mazyan, Deepak Kothule
Abstract: A system and method for enabling the interchange of enterprise data through an open platform is disclosed. This open platform can be based on a standardized interface that enables parties to easily connect to and use the network. Services operating as senders, recipients, and in-transit parties can therefore leverage a framework that overlays a public network.
Type:
Grant
Filed:
May 4, 2010
Date of Patent:
July 14, 2015
Assignee:
salesforce.com, inc.
Inventors:
Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panec