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:
Grant
Filed:
February 14, 2012
Date of Patent:
August 13, 2013
Assignee:
salesforce.com, inc.
Inventors:
Alan Ballard, Eric Bezar, Lars Hofhansl, Mary Scotton, Eric Wilson, Simon Wong
Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for defining groups of users of an online social network. An indication of an event associated with the online social network can be received. One or more parameters can be compared to an attribute of the event or of a designated user. When the attribute satisfies the one or more parameters, data indicating the designated user can be generated. In some implementations, the generated data is provided to a display device to indicate an addition or a removal of the designated user as a member of a group of the online social network. In some implementations, group membership data can be determined and stored to add or remove the designated user as one of the group members.
Abstract: Methods and systems are provided for managing customer service calls using a localhost service operating within a desktop environment. The system includes a web-based application configured to display browser windows including an overlayed or embedded softphone component, and a desk top application which serves a telephony application configured to receive call status information from a CTI adapter.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic management of assets in an on-demand services environment. In one embodiment and by way of example, a method includes receiving, in real-time, a request for performance of one or more tasks relating to management of assets. The management of assets may include management of data relating to the assets, where the assets may include hardware assets or software assets, wherein the request is received at a first computing system. The method may further include performing, in real-time, the one or more tasks. The one or more tasks may include dynamically customizing, according to the request, data relating to the assets.
Type:
Application
Filed:
July 18, 2012
Publication date:
August 8, 2013
Applicant:
salesforce.com,inc.
Inventors:
JOHN DAO-MING KO, MICHAEL F. BRUNO, PAUL ALAN RILEY
Abstract: Methods and systems are provided for creating and managing a product catalog including expanded product metadata in a multitenant computing environment. The method includes creating a new store and mapping it to a cloud service provider. A catalog is then created and mapped to the store. Catalog categories are then created and mapped to the catalog. A product is then created and mapped to the categories. A product family is then created, followed by the creation of a product bundle. The product bundle is presented to consumers in a web based interactive shopping experience hosted by the cloud based service provider.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for querying data relationships over a network. These mechanisms and methods for querying data relationships over a network can enable embodiments to provide the capability to query for more than a single entity at a time. The ability of embodiments to query for more than a single entity at a time can enable improved network throughput, faster response time and more efficient utilization of resources.
Type:
Grant
Filed:
April 21, 2010
Date of Patent:
August 6, 2013
Assignee:
salesforce.com, inc.
Inventors:
Simon Z. Fell, Benji H. Jasik, Sven E. Mawson, Craig Weissman
Abstract: In accordance with embodiments, there are provided methods and systems for facilitating efficient error handling in a network environment. A method of embodiments includes receiving a validation request having configuration parameters of error dialogs relating to errors, and validating the configuration parameters and the errors. The validating includes mapping each error with a corresponding dialog. The method further includes transmitting a validating report having results of validation of the configuration parameters and the errors. The validation report is used to assign an order to each error and its corresponding dialog.
Type:
Grant
Filed:
December 22, 2010
Date of Patent:
August 6, 2013
Assignee:
Salesforce.com, Inc.
Inventors:
Wei Li, Thomas D. Sola, Neelav Rana, Patrick Louie, Arunkumaran Varadharajan, Conghui Wu
Abstract: In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
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.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for messaging in an on-demand database service. These mechanisms and methods for messaging in an on-demand database service can enable embodiments to more flexibly message in on-demand database environments. The ability of embodiments to provide such feature may lead to enhanced messaging features which may be used for providing more effective ways of messaging in the context of on-demand databases.
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.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for messaging in an on-demand database service. These mechanisms and methods for messaging in an on-demand database service can enable embodiments to more flexibly message in on-demand database environments. The ability of embodiments to provide such feature may lead to enhanced messaging features which may be used for providing more effective ways of messaging in the context of on-demand databases.
Abstract: Disclosed are examples of apparatus, methods, and computer readable storage media for providing a reminder regarding a feed item of an information feed of an online social network. In some implementations, an indication is received at a computing device. The indication is with respect to occurrence of an event in relation to a designated one of a plurality of feed items of the information feed of the online social network. In response to receiving the indication, data is provided to cause a display device to display a reminder component with the information feed in a user interface. The reminder component is configured to present information identifying the designated feed item.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for messaging in an on-demand database service. These mechanisms and methods for messaging in an on-demand database service can enable embodiments to more flexibly message in on-demand database environments. The ability of embodiments to provide such feature may lead to enhanced messaging features which may be used for providing more effective ways of messaging in the context of on-demand databases.
Abstract: A computer implemented method of developing computer applications, the method comprising providing to multiple users access, over a network, to information on a data center, with a subgroup of the users having access to a sub-portion of the information that is different from the sub-portion accessible by the remaining tenants of the subgroup; and communicating with the data center over the network employing a computer system associated with a user of the sub-group to establish application functionality with the sub-portion that may be accessed, over the network, by additional parties authorized by the user. Also disclosed is a machine-readable medium and a data center, both of which facilitate carrying-out the steps of the method.
Type:
Grant
Filed:
November 9, 2011
Date of Patent:
July 30, 2013
Assignee:
salesforce.com, inc.
Inventors:
David Brooks, Lewis Wiley Tucker, Benji Jasik, Timothy Mason, Eric David Bezar, Simon Wong, Douglas Chasman, Tien Tzuo, Scott Hansma, Adam Gross, Steven Tamm
Abstract: In one embodiment, a method for testing adjustment and configuration is disclosed. The method can include accessing source code of a test framework that is configured for testing a module, creating a configuration folder having a property override for a test suite for the module testing, determining a source root folder for the test suite, starting the test framework by passing in an identifier for the test suite, and adding a custom test to the source root folder using the configuration folder to customize the test suite. The method can further include compiling the test framework with each of the plurality of test folders enabled. The method also may use a refactoring tool to make changes in a file within the test framework.
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:
Grant
Filed:
June 1, 2011
Date of Patent:
July 30, 2013
Assignee:
salesforce.com, inc.
Inventors:
Madhu Prabaker, Shai Alfandary, Robert J. Snell, James Johnson
Abstract: In accordance with embodiments, there are provided mechanisms and methods for storing reports for use by tenants of a multi-tenant on-demand database service. These mechanisms and methods for storing reports for use by tenants of a multi-tenant on-demand database service may allow tenants of the multi-tenant on-demand database service to create, modify, etc. reports programmatically, as desired, and may allow the multi-tenant on-demand database service to make the reports accessible to other tenants of the multi-tenant on-demand database service.
Abstract: Conferencing between multiple parties can be performed with mesh conferencing. In one example, conference streams are received directly or indirectly from different client nodes at a mesh conferencing node. A priority is assigned to each stream before or after the streams are received. At least one stream is selected based on the assigned priorities to send to another node, such as a client node or a second mesh conferencing. node. Using the priorities, the streams may also be scaled or compressed before being sent to the next node.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing data using data identifying messages. These mechanisms and methods for synchronizing data using data identifying messages can enable embodiments to provide notification of a need to synchronize one instance of data with changes made to another instance of data, without necessarily communicating the changes to be made to the other instance of the data. The ability of embodiments to provide synchronization based on such a notification can allow more efficient data synchronization while ensuring that synchronizations are based on up-to-date information.