Patents Assigned to salesforce.com
  • Patent number: 9123028
    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.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: September 1, 2015
    Assignee: salesforce.com, inc.
    Inventor: Joseph M. Olsen
  • Patent number: 9122722
    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.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: September 1, 2015
    Assignee: salesforce.com, inc.
    Inventors: Jesse Collins, Jaikumar Bathija
  • Publication number: 20150242292
    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
  • Patent number: 9117003
    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.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: August 25, 2015
    Assignee: salesforce.com, inc.
    Inventor: Todd Stellanova
  • Patent number: 9111006
    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.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: August 18, 2015
    Assignee: salesforce.com, inc.
    Inventor: Patrick Calahan
  • Patent number: 9111031
    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
  • Patent number: 9110959
    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
  • Publication number: 20150229599
    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.
    Type: Application
    Filed: April 20, 2015
    Publication date: August 13, 2015
    Applicant: salesforce.com, inc.
    Inventors: Pratima Arora, Jeanine Walters
  • Patent number: 9104484
    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.
    Type: Grant
    Filed: April 21, 2011
    Date of Patent: August 11, 2015
    Assignee: salesforce.com, inc.
    Inventors: Gregory D. Fee, William J. Gallagher
  • Patent number: 9106761
    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.
    Type: Grant
    Filed: January 12, 2011
    Date of Patent: August 11, 2015
    Assignee: salesforce.com, inc.
    Inventor: Jonathan Hersh
  • Patent number: 9098539
    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
  • Patent number: 9098618
    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.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: August 4, 2015
    Assignee: salesforce.com, inc.
    Inventors: Doug Chasman, Billy Ma
  • Patent number: 9100183
    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.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: August 4, 2015
    Assignee: salesforce.com, inc.
    Inventor: David Movshovitz
  • Patent number: 9098365
    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
  • Patent number: 9100240
    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
  • Patent number: 9094359
    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.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: July 28, 2015
    Assignee: salesforce.com, inc.
    Inventors: Joseph M. Olsen, Zachary James Dunn
  • Patent number: 9092501
    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.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: July 28, 2015
    Assignee: salesforce.com, inc.
    Inventors: Craig Weissman, Simon Wong
  • Publication number: 20150206459
    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.
    Type: Application
    Filed: March 30, 2015
    Publication date: July 23, 2015
    Applicant: SALESFORCE.COM, INC.
    Inventor: Ronald Fischer
  • Patent number: 9087128
    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
  • Patent number: 9083601
    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