Patents Assigned to salesforce.com
  • Publication number: 20130055201
    Abstract: Methods and systems are provided for creating custom applications that integrate custom objects in a multi-tenant system. One exemplary method for creating a custom application involves an application server providing a graphical user interface on a client device. The graphical user interface includes a graphical user interface element for receiving an input value for an attribute of the custom application, wherein the application server generates the custom application having the attribute equal to the input value indicated by the graphical user interface element to a client device.
    Type: Application
    Filed: April 12, 2012
    Publication date: February 28, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Jamie No, Daniel Jacob Donovan, Evan Michael Moses, Mary Kathryn Scotton, Michelle Cheng Jowitt
  • Publication number: 20130053019
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic and segment-based monitoring of cellular network performance. In one embodiment and by way of example, a method includes dividing a cellular network path of a cellular network into a plurality of network segments, and monitoring performance of the cellular network at a first network segment of the plurality of network segments. The first network segment is associated with a first segment point includes a first computing device. The method may further includes generating first metrics based on first monitoring data relating to the first network segment, and forwarding the first metrics to a second segment point coupled with the first segment point over the first network segment. The second segment point includes a second computing device.
    Type: Application
    Filed: January 6, 2012
    Publication date: February 28, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: RICHARD SCHILLING
  • Publication number: 20130054668
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating spin mode-based dynamic updating of application servers. In one embodiment and by way of example, a method includes upgrading a first set of application servers of a plurality of application servers at one or more computing devices, holding a first set of requests received at the first set of application servers from being processed while the first set of application servers is being upgraded, and upgrading a second set of application servers of the plurality of application servers upon completion of the first set of application servers. The method may further include holding a second set of requests received at the second set of application servers from being processed while the second set of application servers is being upgraded, and resuming processing of the first set of requests at the upgraded first set of application servers.
    Type: Application
    Filed: January 6, 2012
    Publication date: February 28, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Karthik Rajan, Pallav Kothari, Scott Hansma
  • Publication number: 20130055147
    Abstract: A method of presenting information associated with an application begins by providing a graphical user interface (GUI) for display at a user device. The GUI includes a primary GUI element and a secondary GUI element. The content of the primary GUI element is contextually related to the content of the secondary GUI element. The method continues by detecting changes made to the primary content resulting from user interaction with the primary GUI element, and, in response to detecting the changes, refreshing the secondary GUI element to update the secondary content.
    Type: Application
    Filed: February 23, 2012
    Publication date: February 28, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Gautam Vasudev, Jason Ellis, Michael Ramsey, Peng-Wen Chen
  • Publication number: 20130054637
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for calculating a size of an entity. These mechanisms and methods for calculating a size of an entity can enable optimized data analysis, improved system resource knowledge, increased efficiency, etc.
    Type: Application
    Filed: November 1, 2011
    Publication date: February 28, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Arup Dutta, Caroline Modic, Dan Soble
  • Publication number: 20130054968
    Abstract: Mechanisms and methods are provided for managing OAuth access in a database network system, and extending the OAuth flow of authentication to securely store the OAuth encrypted refresh token in the storage available with current browsers or any other non-secure storage on user system.
    Type: Application
    Filed: March 28, 2012
    Publication date: February 28, 2013
    Applicant: Salesforce.com Inc.
    Inventor: Akhilesh Gupta
  • Publication number: 20130054517
    Abstract: Techniques for providing feed-based case management on an online social network. A user interface that includes a publisher and an information feed is provided. Information associated with a record is received and the record is updated in a database system. A feed item associated with the database system update is generated and provided in the information feed. The feed item includes one or more actionable selections providing a reference to the publisher. Selection of one of the one or more actionable selections causes the publisher to be operable to receive further information associated with the record. The record is capable of being updated based on the further information. In some implementations, the record is a case and the user interface serves as a single interface for all interactions required in solving the case.
    Type: Application
    Filed: April 4, 2012
    Publication date: February 28, 2013
    Applicant: salesforce.com, inc.
    Inventors: Scott D. Beechuk, Orjan N. Kjellberg, Larry P.G. Robinson, Michael Ramsey, Arvind Krishnan, Jyoti M. Khubchandani, Jill Blue Lin, Mustafa O. Al-Alami, Jason A. Ellis, Christopher A. Myers, Vahn K. Phan, Chitra Gulabrani
  • Publication number: 20130054583
    Abstract: A method of establishing personalized limits on a search responsive to a key word query in an enterprise search system is described that includes receiving an object types access history for a particular user. Applying this method, the object types access history includes records of object types selected from search results returning multiple object types and records of object types selected via interfaces other than search results. The method continues with determining and storing in computer readable memory a personalized scope of object types. The personalized scope of object types sets a limit on object types initially returned by an enterprise search system for the particular user in response to key word queries by the particular user that do not specify object types to search.
    Type: Application
    Filed: May 7, 2012
    Publication date: February 28, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Walter Macklem, David Nathanson, Jia Chen, Luke Ball, Shankara B. Subramanya, Kanishka Maheshwari, Susan Kimberlin
  • Publication number: 20130054642
    Abstract: An interface for users to gain access and manipulate unstructured data is provided. In response to receiving a user query associated with a first database format, a system can request unstructured data associated with a second database format from a second database. The unstructured data can include a set of data groups where each data group has a set of values. Each value can be associated with a different tag. To generate a structured database, some embodiments can determine the number of data groups and the number of unique tags across the data groups and populate the table with data from the unstructured data. Subsequently, the system can apply the user query to the table to obtain a query result and transmit the query result to the user device.
    Type: Application
    Filed: July 26, 2012
    Publication date: February 28, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Raymond Morin
  • Patent number: 8386471
    Abstract: In a method, system, and computer-readable medium having instructions for optimizing a query in a database system, a database statistic is generated for a number of related records for one or more entities for at least one tenant and a related record is a record with a relationship to a shared record in a database table for an entity from the one or more entities, a first cost is calculated for accessing the number of related records for at least one tenant, a second cost is calculated for accessing a number of related records accessible to a user, a comparison of the first cost to the second cost is performed to determine a data access path for retrieving accessible related records, and the data access path for retrieving accessible related records is determined based upon the comparison.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: February 26, 2013
    Assignee: Salesforce.com, Inc.
    Inventors: Jesse Collins, Jaikumar Bathija
  • Publication number: 20130046549
    Abstract: Systems and methods are provided for social enterprise portfolio management. A database system can use subscription information for project portfolio records to enable system users to subscribe to receive timely updates of these records, in contrast to the system users waiting for periodic project reports when projects meet various milestones. The database system can provide updates about any modifications of specified portfolio records to subscribed system users via feeds to display devices, enabling these system users to respond promptly to these updates. For example, subscribed system users can request and receive updates for portfolio records for viewing in one location, which enables subscribed system users to prioritize responses to updates. A system user can select to subscribe to updates of portfolio records, thereby relieving some of a project manager's responsibility for providing every subscription detail for the project manager's project.
    Type: Application
    Filed: April 12, 2012
    Publication date: February 21, 2013
    Applicant: salesforce.com, inc.
    Inventors: David J. Colby, Andrew I. Gordon, Erik Manuevo
  • Publication number: 20130046799
    Abstract: Methods and systems are provided for displaying a graphical representation of data objects of a schema using an online tool. In an embodiment, the online tool may be used to create or modify a schema. Modifying a schema may include adding or modifying or deleting data objects. Modifying data objects may include adding or modifying or deleting data fields. The online tool may be used to define relationships between data objects. In an embodiment, user permissions may be set for data objects. In an embodiment, the graphical representations of data objects may be selected and placed is a different location.
    Type: Application
    Filed: December 7, 2011
    Publication date: February 21, 2013
    Applicant: Salesforce.com Inc.
    Inventors: Shannon Patricia Hale, Barathkumar Sundaravaradan, Joshua Lulewicz, Justin Appler, Kavitha Musthyala, Edward Li, Cordelia McGee-Tubb, Luc Marcel Giavelli, Joshua M. Roe, Shawna A. Wolverton
  • Publication number: 20130046752
    Abstract: More efficient querying of a multi-tenant database using dynamic tuning of database indices. A layer of meta-data associates data items with tenants, e.g., via tags, and the meta-data is used to optimize searches by channeling processing resources during a query to only those pieces of data bearing the relevant tenant's unique tag.
    Type: Application
    Filed: October 19, 2012
    Publication date: February 21, 2013
    Applicant: SALESFORCE.COM, INC
    Inventor: SALESFORCE.COM, INC
  • Publication number: 20130046789
    Abstract: Methods and systems are provided for automatically arranging graphical representations of objects on a canvas. Optionally, the automatic arrangement of the graphical representation of the object may be performed in an on demand, multi-tenant database as part of a tool for creating and displaying schema. A data object with more connections to other data objects may tend to be placed closer to other objects, where as data objects with fewer connections may tend to be placed further apart. The algorithm for placement is based on computations of pseudo-forces between objects. The pseudo force on an object from all other objects is calculated in a given time step and when the force is less than a threshold value, the positions of the objects is updated based on the forces. When the computed displacements are less than a threshold, the objects are in equilibrium.
    Type: Application
    Filed: December 7, 2011
    Publication date: February 21, 2013
    Applicant: Salesforce.com Inc.
    Inventor: Joshua Lulewîcz
  • Publication number: 20130047090
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing a customized representation of a business process involving one or more organizational entities that are accessible through a network. A user interface that can display a customized representation of a business process is provided. User information, including user privileges associated with the business process, is stored in a central repository that is accessible through the network. A request to view the business process is received from a first user through the user interface. The user privileges for the first user are retrieved from the central repository. A customized representation of the business process is displayed with the user interface. The customized representation is in compliance with the retrieved user privileges for the first user.
    Type: Application
    Filed: September 14, 2012
    Publication date: February 21, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Mangesh P. Bhandarkar, Michael K. Dewey
  • Publication number: 20130041912
    Abstract: An email object is provided in a multi-tenant database system that can be related to multiple people (e.g., contact, lead, user) or any object represented for storage in the multi-tenant database system via sharing relationships. The email object follows a sharing model such that an email inherits the sharing model or attributes of a parent record specified via sharing relationships. In various aspects, a sharing model provides users with a true value of a multi-tenant database system as users are more informed about communications concerning people or other objects represented for storage in the multi-tenant database system.
    Type: Application
    Filed: May 6, 2011
    Publication date: February 14, 2013
    Applicant: salesforce.com, inc
    Inventors: Pratima Arora, Jeanine Walters
  • Publication number: 20130042146
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for creating a data silo and testing with a data silo including, for example, initiating a test sequence against a production database within the host organization, in which the test sequence specifies: a) new data for insertion into the production database during the test sequence, and b) one or more test queries against the production database during the test sequence; performing a database transaction to insert the new data into the production database without committing the new data to the production database; recording names of one or more objects corresponding to the inserted new data, the one or more objects created as part of the transaction to insert the new data into the production database within a transaction entity object map; modifying the one or more test queries specified by the test sequence to no longer query against the production database by substituting the one or more test queries with referenc
    Type: Application
    Filed: September 26, 2012
    Publication date: February 14, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: SALESFORCE.COM, INC.
  • Publication number: 20130041718
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for selecting a synchronous or asynchronous process to determine a forecast. These mechanisms and methods for such synchronous/asynchronous process selection can enable embodiments to determine forecasts for multiple users (e.g. with hierarchical relationships, etc.) over an arbitrary time interval. The ability of embodiments to provide forecasts that involve such a large amount of data in an effective way can enable forecasting that was otherwise infeasible due to resource limitations.
    Type: Application
    Filed: October 17, 2012
    Publication date: February 14, 2013
    Applicant: SALESFORCE.COM, INC
    Inventor: SALESFORCE.COM, INC
  • Publication number: 20130036413
    Abstract: A customer initiates a customer support request indicating that a bug exists in an particular application. An internal bug-fix tracking system includes a case status server that receives a notification event indicating that the bug has been fixed in an updated software release. The associated customer support request is then updated to reflect the bug fix, triggering a notification e-mail that is automatically and directly sent to the customer.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 7, 2013
    Applicant: salesforce.com, inc.
    Inventors: Bhadri Narayanan Venkatesan, Ryan Brainard
  • Publication number: 20130036239
    Abstract: Clocks of communication terminals can be synchronized using packets over TCP/IP. In one example, an Internet Protocol packet is received at the first terminal from the second terminal, the packet having a time stamp indicating the time at which it was sent from the second terminal. The time is determined at which the packet arrived at the first terminal and compared to the time stamp to determine a minimal feasible bias. The determined minimal feasible bias is compared to a stored bias and the stored bias is set to the determined minimal feasible bias if the stored bias is less than the minimal feasible bias. A clock time difference is then determined at the second terminal using the stored bias.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 7, 2013
    Applicant: salesforce.com, inc.
    Inventor: Percy L. Spencer