Patents Assigned to salesforce.com
  • Publication number: 20130269017
    Abstract: A system and related operating methods for performing single sign-on across a plurality of different online resources is provided here. The system receives first user credentials for a user, the first user credentials associated with a first online resource. The user is logged into the first online resource, using the first user credentials. While the user remains logged into the online resource, second user credentials for the user are received, wherein the second user credentials are associated with a second online resource. After receiving the second user credentials, a bidirectional single sign-on service is configured for the user. The service enables the user to log into the second online resource using the first user credentials, and enables the user to log into the first online resource using the second user credentials.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Dipak Patil
  • Publication number: 20130268807
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a streaming platform IO pump and regulator including, for example, means for executing an application at the computing device; requesting data for the application from a second computing device communicably interfaced with the first computing device via a public Internet; calculating an estimated arrival time for the data to be returned from the second computing device; determining the data fails to arrive within the estimated arrival time calculated; initiating a new connection to the second computing device; and re-sending the request for the data for the application to the second computing device via the new connection. Other related embodiments are disclosed.
    Type: Application
    Filed: March 15, 2013
    Publication date: October 10, 2013
    Applicant: Salesforce.com, Inc.
    Inventors: Barry Spencer, Jeremy Egemberger
  • Patent number: 8554793
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing custom settings in an on-demand service environment. In an embodiment and by way of example, a method providing custom settings in an on-demand service environment is provided. The method embodiment includes naming the custom object, creating fields for the custom object, assigning a behavior for each field, setting the custom object to a specified type, and if the custom object is of a hierarchical type, then assigning permissions to users with regarding the created fields.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: October 8, 2013
    Assignee: salesforce.com, inc.
    Inventors: Richard Unger, Fiaz Hossain, Taggart C Matthiesen, Craig Weissman
  • Publication number: 20130262662
    Abstract: Methods and systems are provided for retrieving social media content metrics from a plurality of websites using a single multi-site adapter. The method includes constructing a respective plug-in for each website; constructing a database of M plug-ins corresponding to M websites, respectively; selecting a plug-in from the database; feeding the selected plug-in into the multi-site adapter; and applying the adapter to a particular website corresponding to the plug-ins to thereby retrieve the analytics (metrics) for pages on a website.
    Type: Application
    Filed: August 24, 2012
    Publication date: October 3, 2013
    Applicant: salesforce.com,inc.
    Inventors: Kathi Loretto McCarthy, Mark Magennis
  • Publication number: 20130258039
    Abstract: Systems and methods are provided for web conference recording. A system receives a request to record a web conference from a web conference participant device. The system identifies video files associated with the web conference. The video files include different types of video files, such as a webcam file, a display screen file, a document file, a presentation program file, a chat session file, an electronic whiteboard file, and a mash-up web application file. The system creates a combined recording file associated with the web conference by stitching copies of the video files together.
    Type: Application
    Filed: March 26, 2013
    Publication date: October 3, 2013
    Applicant: salesforce.com, inc.
    Inventors: Steve CHAZIN, Prakash KHOT
  • Patent number: 8548982
    Abstract: In embodiments, methods and systems for controlling access to custom objects are provided. These techniques for controlling access to custom objects can enable embodiments to utilize a key for the protection of the security of data that is to remain private while not compromising efficiency of a query. The key for a requested custom object is identified and then used so that only an appropriate portion of a custom entity share table is searched to locate access information. It is then determined whether the user can access at least a portion of the custom object, and the appropriate and allowed data is sent to the user.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: October 1, 2013
    Assignee: Salesforce.com, Inc.
    Inventors: Craig Weissman, Kevin Oliver, Benji Jasik, Kedar Doshi
  • Patent number: 8548940
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for recalling execution of an approval process on a data object. These mechanisms and methods for recalling execution of an approval process on a data object can enable actions to be automatically performed in association with the recall of the execution of the approval process on the data object. Thus, manual initiation of actions associated with a recall may be avoided.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: October 1, 2013
    Assignee: salesforce.com, inc.
    Inventors: Varadarajan Rajaram, Emily Alane Liggett, George Hart, Sriram Gopalan, Wendy Chang
  • Patent number: 8548952
    Abstract: Embodiments may recover from faults by forming a new set of rows by removing rows associated with faulting save operations and repeating the saving and forming operations using the new set of rows until a set of rows that can be saved from the known start state without fault is determined. When the subset of successful rows is found, embodiments are able to provide assurance that no side effects (i.e., code or operations triggered by saving of a data to a particular location) have been executed on behalf of any of the failed rows (side effects from custom PL/SOQL code included) by deferring execution of triggers until an entire set of rows can be saved and committed.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: October 1, 2013
    Assignee: salesforce.com, Inc.
    Inventors: Craig Weissman, Steven Tamm, Simon Fell, Simon Wong, Steve Fisher
  • Patent number: 8549359
    Abstract: A method for identifying errors in code is provided. The method may include rebuilding object dependencies from a heap dump, calculating memory usage of each object, identifying top consumers of memory by object class, analyzing how much memory each class consumes with respect to how much other classes consume, building a corpus of data that may be used in a progressive machine learning algorithm, and identifying suspect classes. Additionally, the suspect classes and the memory usage statistics of the suspect classes may then be used as an identifying signature of the associated out of memory error. The identifying signature of the associated out of memory error may then be used to compare with the signatures of other out of memory occurrences for identifying duplicate error occurrences.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: October 1, 2013
    Assignee: Salesforce.com, Inc.
    Inventor: Zuye Zheng
  • Patent number: 8549417
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for editing an on-demand database service graphical user interface. These mechanisms and methods for editing an on-demand database service graphical user interface can enable embodiments to edit desired portions of the interface, in a more flexible manner. The ability of embodiments to provide such additional flexibility may lead to more efficient and effective interface editing.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: October 1, 2013
    Assignee: salesforce.com, inc.
    Inventors: Andrew Waite, Doug Chasman
  • Patent number: 8549047
    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: Grant
    Filed: April 4, 2012
    Date of Patent: October 1, 2013
    Assignee: 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
  • Patent number: 8548942
    Abstract: Methods and systems include embodiments that recursively save parent, grandparent, and other records in a database that depend from a record. User-provided code within a save event or trigger can thus call further save methods without corrupting the database. Junction objects, objects that reflect records with two or more parents, can also be recursively saved.
    Type: Grant
    Filed: March 19, 2010
    Date of Patent: October 1, 2013
    Assignee: salesforce.com, Inc.
    Inventors: Simon Y. Wong, Walter Macklem, Lars Hofhansl, Varadarajan Rajaram, Eric Bezar
  • Publication number: 20130254241
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing a team object in association with an object. These mechanisms and methods for providing a team object in association with an object can allow for centralized management of a team in association with an object. For example, members of the team may be automatically identified (e.g. without manual intervention) for receiving notifications in association with an object.
    Type: Application
    Filed: May 3, 2013
    Publication date: September 26, 2013
    Applicant: salesforce.com, inc.
    Inventors: Benjamin Tsai, Michael Tang, Marco Casalaina
  • Publication number: 20130254397
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for providing access to communities of users in an online social network. In some implementations, a server is configured to identify a user identity (ID), received from a computing device, as one of a plurality of first user identities (IDs) of first users belonging to a first community maintained on behalf of a first organization by a social networking system. The computing device can then be provided access to the first community. When a request to access a second community maintained on behalf of a second organization is received from the computing device, the user ID can be identified as one of a plurality of second user IDs of second users belonging to the second community. The computing device can then be provided access to the second community.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 26, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Sanjaya Lai, Aditya Kuruganti, Kedar Doshi
  • Publication number: 20130254312
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for finding people in a physical environment. A server receives data indicating a location and identifies events corresponding to the location. Event data is transmitted to a computing device. Attendees at a selected event are identified and transmitted to the computing device. The server can receive a message addressed to an attendee and store data regarding the attendee. In some implementations, attendees may be identified from content posted on a social network. Additionally, certain attendees or events may be emphasized.
    Type: Application
    Filed: March 25, 2013
    Publication date: September 26, 2013
    Applicant: salesforce.com, inc.
    Inventors: Kanishka Maheshwari, Mustafa Paksoy
  • Publication number: 20130254296
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for providing communities of users in an online social network. In some implementations, a plurality of user identities (IDs) is maintained on one or more storage media. The user IDs include first user IDs identifying first users belonging to a first community associated with a first organization and second user IDs identifying second users belonging to a second community. A server receives a request to access the second community from a computing device associated with a user. When it is determined that the computing device has established access to the first community, the one or more storage media can be accessed to determine that the user ID is one of the second user IDs. Then, social network data available to the second users can be sent to the computing device.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 26, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Sanjaya Lai, Aditya Kuruganti, Kedar Doshi
  • Publication number: 20130254671
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing actions associated with a portal. These mechanisms and methods for performing actions associated with a portal can enable an improved user experience, increased efficiency, optimized productivity, etc.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 26, 2013
    Applicant: SALESFORCE.COM, INC
    Inventors: Patrick McFarlane, Ganesh Mathrubootham, Shuchun Yang
  • Publication number: 20130254180
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing actions associated with a portal. These mechanisms and methods for performing actions associated with a portal can enable an improved user experience, increased efficiency, optimized productivity, etc.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 26, 2013
    Applicant: SALESFORCE.COM, INC
    Inventors: Patrick McFarlane, Ganesh Mathrubootham, Shuchun Yang
  • Publication number: 20130254267
    Abstract: A method and system for conducting an offline session simulating an online session between a client and server in a network environment. The client imports data and functional logic from the server prior to going offline. The imported functional logic is embedded into a format or document that is capable of being interpreted and performed by the local interface at the client that is used to interact with server during an online session. Whether offline or online, the user utilizes the same local interface at the client to transmit instructions to the functional logic in order to manipulate the data. In an offline session, such instructions cause the imported and embedded functional logic to execute, thereby manipulating the data that is imported at the client. Known synchronization methods may also be used in order to maintain consistency and coherency between the imported data at the client and the database at the server.
    Type: Application
    Filed: May 3, 2013
    Publication date: September 26, 2013
    Applicant: salesforce.com, inc
    Inventor: Christopher D. Hopkins
  • Patent number: 8543567
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for generating a custom report using an on-demand database service. These mechanisms and methods for generating an on-demand database service custom report can enable embodiments to generate reports that reflect a relationship between at least two different objects. The ability of embodiments to provide such additional insight into database contents may lead to more efficient and effective reporting.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: September 24, 2013
    Assignee: salesforce.com, inc.
    Inventors: Jesse Collins, Mark A. Fischer, Thomas Kim, Thomas Joseph Tobin, Simon Wong