Patents Assigned to salesforce.com, inc.
  • Publication number: 20120143819
    Abstract: A method for synchronizing data in a database system is provided. The method embodiment includes receiving, by a field synchronizing service hosted by a node, an indication identifying a first field of a first record in a database, and receiving an indication identifying a second field of a second record in the database. The first record is of a first object type and the second record is of a second object type different from the first object type. The field synchronizing service can be configured to generate a synchronize relationship between the first field of the first record and the second field of the second record, and to store the synchronize relationship in a mapping table, which is used to synchronize data automatically across different object types.
    Type: Application
    Filed: March 9, 2011
    Publication date: June 7, 2012
    Applicant: Salesforce.com, inc.
    Inventor: Keng-Woei Tan
  • Publication number: 20120143870
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for aggregating on-demand database service data. These mechanisms and methods for aggregating on-demand database service data can enable embodiments to more flexibly summarize data. The ability of embodiments to provide such feature may lead to enhanced aggregation features which may be used for providing more effective ways of summarizing data.
    Type: Application
    Filed: February 14, 2012
    Publication date: June 7, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Alan Ballard, Eric Bezar, Lars Hofhansl, Mary Scotton, Eric Wilson, Simon Wong
  • Publication number: 20120144332
    Abstract: A system and method for creating a dashboard in multi-tenant database environment is provided. The method may include, but is not limited to receiving, by a processor, positional data and one of a component type and a data source within a database in the multi-tenant database environment for a dashboard object via a first drag and drop operation, receiving, by the processor, the other of the component type and the data source within the database in the multi-tenant database environment for the dashboard object via a second drag and drop operation, and generating, by the processor, display data for the dashboard based upon the dashboard object in real time based upon the received component type, the received positional data and the received data source.
    Type: Application
    Filed: March 30, 2011
    Publication date: June 7, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventor: Thomas Sola
  • Publication number: 20120143916
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for conditionally allowing an application of an entity access to data of another entity in an on-demand database service. These mechanisms and methods for conditionally allowing an application of an entity access to data of another entity in an on-demand database service can enable embodiments to limit such access to the data, as desired. Furthermore, embodiments of such mechanisms and methods may provide additional security when sharing data among different subscribers to an on-demand database service.
    Type: Application
    Filed: February 9, 2012
    Publication date: June 7, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Lexi Viripaeff, Vinod Mehra, Alex Warshavsky, Nate Horne, Peter J. Dapkus
  • Publication number: 20120143817
    Abstract: Disclosed are systems, apparatus, methods, and computer readable media for creating and sharing social files in an on-demand database service environment. In one embodiment, a first document file is received at a computing device configured to provide on-demand computing services via a network. The first document file may be capable of being displayed on a display device. The first document file may be stored on a storage medium accessible via the network. The first document file may be designated as being associated with a social file. A reference to the social file may be stored as a first one of a plurality of feed items in a feed table in a database. The feed items may be capable of being published in an information feed displayed on a display device.
    Type: Application
    Filed: June 1, 2011
    Publication date: June 7, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Madhu Prabaker, Shai Alfandary, Robert J. Snell, James Johnson
  • Publication number: 20120143917
    Abstract: Disclosed are systems, apparatus, methods, and computer readable media for creating and sharing social files in a feed system. In one embodiment, a request is received to perform an action related to a social file. The social file may provide access to a first document file within a social networking system. The first document file may be capable of being displayed on a display device. A determination may be made as to whether the requested action complies with a permission configuration record associated with the social file. The permission configuration record may identify one or more user accounts permitted to access the social file.
    Type: Application
    Filed: June 1, 2011
    Publication date: June 7, 2012
    Applicant: salesforce.com, inc.
    Inventors: Madhu Prabaker, Shai Alfandary, Robert J. Snell, James Johnson
  • Publication number: 20120144501
    Abstract: Various techniques and procedures related to client authorization and the management of protected data resources are presented here. One approach employs a computer-implemented method of regulating access to protected data resources. In accordance with this approach, a client sends a first access token to a server, the first access token having first data access attributes associated therewith. In response to receiving the first access token, the server sends a second access token to the client module, the second access token having second data access attributes associated therewith. The second data access attributes represent expanded or additional data access capabilities granted to the client. The client may then access protected data resources using the second data access token.
    Type: Application
    Filed: April 18, 2011
    Publication date: June 7, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Alan Vangpat, William Charles Mortimore, JR.
  • Publication number: 20120144340
    Abstract: A computer system and related display techniques are presented here. The system generates and provides a graphical user interface (GUI) control element to enable user adjustment of sales forecast data, and provides a hover box associated with the GUI control element, the hover box graphically indicating adjustment status information for the sales forecast data. The system also provides a forecast table panel in the GUI. In response to receiving a request corresponding to selected forecast data included in the forecast table panel, the system generates an opportunities list panel in the GUI. The opportunities list panel includes a listing of individual opportunities and related status corresponding to the selected forecast data.
    Type: Application
    Filed: April 5, 2011
    Publication date: June 7, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventor: David Knight
  • Publication number: 20120144313
    Abstract: Various techniques and procedures related to filtering objects in a virtual application within a multi-tenant system are provided. One approach involves providing a first graphical user interface element enabling indication of a first filtering criterion and a second graphical user interface element enabling indication of a second filtering criterion within the virtual application being accessed over a network from a client device. After indication of the first filtering criterion and the second filtering criterion, a filtered set of objects is identified based on the first filtering criterion and the second filtering criterion. At least a portion of the filtered set of objects may then be presented within the virtual application on a client device.
    Type: Application
    Filed: April 19, 2011
    Publication date: June 7, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: David Park, Neelav Rana, Donovan Schneider, Marko Koosel
  • Publication number: 20120143995
    Abstract: Techniques for metadata-driven dynamic content serving. Metadata content is stored as a source instance, the metadata content is to be utilized to provide dynamically-constructed pages of content. The metadata content is published to one or more runtime pods communicatively coupled to receive the metadata content. A request for content is received with a selected one of the one or more runtime pods. Content is provided in response to the request as a response with the selected runtime pod utilizing the metadata content published from the source instance.
    Type: Application
    Filed: September 29, 2011
    Publication date: June 7, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: PHIL N. CALVIN, BRIAN ZOTTER, ERIC G. DORGELO
  • Publication number: 20120144023
    Abstract: Validation systems and methods are described to validate domain name services (DNS) or other configuration data for multiple network services provided by a common multi-tenant application server. A validation system suitably receives configuration data from the multi-tenant application server for each of the services provided. The validation system also performs a validation query to a domain name services or other public service on the network to obtain public data about each service. The publicly-available information is compared to the data received from the multi-tenant application server, and any anomalies are reported and/or repaired as appropriate.
    Type: Application
    Filed: April 19, 2011
    Publication date: June 7, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Ryan Guest, Jayesh Sureshchandra
  • Publication number: 20120143648
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic generating of visual workflow and corresponding tasks in an on-demand services environment. In one embodiment and by way of example, a method includes receiving a request to perform a business process at a computing system. The performing of the business process may include creating a new business process relating to workings of an organization. The method may further include interpreting content of the request, and dynamically generating a visual workflow in response to the interpretation of the content of the request. The visual workflow may be used to perform the business process.
    Type: Application
    Filed: December 2, 2011
    Publication date: June 7, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: STEPHEN WOOD, Samuel William Bailey
  • Publication number: 20120144024
    Abstract: Systems and methods are described to validate user connections to one or more application servers within a multi-tenant application system. A domain-level cookie at the client identifies any active connections for that client. As the client requests a connection to a particular application, the cookie is provided to a validation server that determines if any previously-established sessions with the multi-tenant system exist, and/or if such sessions remain active. If an active session already exists, then the client can be redirected to a particular server to continue the previously-established session. If no valid prior sessions are available, then the client can be validated and a new connection to an appropriate server can be established, as appropriate.
    Type: Application
    Filed: April 27, 2011
    Publication date: June 7, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventor: Jong Lee
  • Publication number: 20120144374
    Abstract: A method for software debugging in a multi-tenant database network system is provided. When an exception occurs the stack frames in temporary working memory are dumped into long term memory for later analysis. A stack trace is performed from which performance information may be derived, which may aid in discovering the cause of the exception.
    Type: Application
    Filed: May 11, 2011
    Publication date: June 7, 2012
    Applicant: Salesforce.com, Inc.
    Inventors: William Gallagher, Zuye Zheng, Fiaz Hossain, James Iry, Nagraj Kulkarni
  • Publication number: 20120136602
    Abstract: In application testing and debugging processes, it is necessary to change, rebuild and test code. Thus, to speed the testing and debugging process, the process of retrieving application change lists, rebuilding the application, executing the application and recording application performance metrics may be automated. Additionally, through the use of environment independent metrics 110, application performance can be better evaluated for a wider range of hypothetical hardware configurations than tradition metrics which are highly dependent on the environment in which the test is running.
    Type: Application
    Filed: May 5, 2011
    Publication date: May 31, 2012
    Applicant: Salesforce.com, Inc.
    Inventors: Fiaz Hossain, James Iry, James Waldrop, Peter Morelli
  • Publication number: 20120131555
    Abstract: A proxy server receives requests, and determines which application server of a cluster of servers to send the request. The determination may be based on a load balancing algorithm. The proxy server determines whether each request is a debug request. The proxy server send the debug request to a debug server, but blocks unsafe debug statements from reaching the debug server.
    Type: Application
    Filed: May 17, 2011
    Publication date: May 24, 2012
    Applicant: Salesforce.com, Inc.
    Inventors: FIAZ HOSSAIN, James Iry, Nagraj Kulkami, Zuye Zheng
  • Publication number: 20120130973
    Abstract: In accordance with embodiments disclosed herein, there are provided mechanisms and methods for implementing virtual objects in an on-demand database environment. For example, in one embodiment, mechanisms include receiving a data request at a host organization, wherein the data request specifies a first data source internal to the host organization and further specifies a second data source external to the host organization; retrieving first data results from the first data source based on the data request; retrieving second data results from the second data source based on the data request; and returning aggregated data results responsive to the data request based on the first data results and the second data results retrieved. In one embodiment, the internal data source is a multi-tenant database within the host organization.
    Type: Application
    Filed: April 15, 2011
    Publication date: May 24, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Steven Tamm, Susan Kimberlin
  • Publication number: 20120131068
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for storing a formula having first and second object fields. These mechanisms and methods for storing a formula having first and second object fields can allow access to data from related object types other than the object type being currently accessed. The ability of embodiments to provide such access may allow access to additional contents of a database for performing validations, calculations, etc.
    Type: Application
    Filed: January 31, 2012
    Publication date: May 24, 2012
    Applicant: salesforce.com, inc.
    Inventors: Mary Scotton, Walter Macklem, Eric Bezar, Jesse Collins
  • Publication number: 20120130910
    Abstract: A customer support flow system and method is described. In one example, a method includes, receiving an inquiry from a user, forwarding the inquiry to a public user group. Forwarding the inquiry to a customer support agent, applying the inquiry to previously received comments, receiving a comment to the inquiry from at least one of the public user group, the customer support agent, and the applying of the inquiry, and displaying the received comments to the user on a single display.
    Type: Application
    Filed: April 25, 2011
    Publication date: May 24, 2012
    Applicant: salesforce.com, inc.
    Inventor: Mustafa Omar Al-Alami
  • Publication number: 20120117613
    Abstract: Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
    Type: Application
    Filed: November 9, 2011
    Publication date: May 10, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Alexander Lerner, Michael K. Dewey