Patents Assigned to salesforce.com
  • Publication number: 20120179661
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for integrating a private branch exchange (PBX)-equipped client and an on-demand database service. These mechanisms and methods for integrating a PBX-equipped client and an on-demand database service can enable embodiments with additional infrastructure at the client that is better equipped to leverage the on-demand database service. The ability of embodiments to provide such client side infrastructure can enable additional enhanced services in conjunction with telephone calls, etc.
    Type: Application
    Filed: March 19, 2012
    Publication date: July 12, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Marco S. Casalaina, Jim Dvorkin, Jason Winters, Bing Yang, Dararith Ourk, Rupert Chen
  • Publication number: 20120179762
    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 storage model such that some portions of an email are available using one form of storage and some portions of the email are available using another form of storage. In various aspects, a storage model provides users with a better value of a multi-tenant database system as storage requirements may be satisfied while providing users access to email content.
    Type: Application
    Filed: May 6, 2011
    Publication date: July 12, 2012
    Applicant: salesforce.com, inc.
    Inventors: Pratima Arora, Jeanine Walters
  • Publication number: 20120177187
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for integrating a private branch exchange (PBX)-equipped client and an on-demand database service. These mechanisms and methods for integrating a PBX-equipped client and an on-demand database service can enable embodiments with additional infrastructure at the client that is better equipped to leverage the on-demand database service. The ability of embodiments to provide such client side infrastructure can enable additional enhanced services in conjunction with telephone calls, etc.
    Type: Application
    Filed: March 19, 2012
    Publication date: July 12, 2012
    Applicant: salesforce.com, inc.
    Inventors: Marco S. Casalaina, Jim Dvorkin, Jason Winters, Bing Yang, Dararith Ourk, Rupert Chen
  • Publication number: 20120173485
    Abstract: Mechanisms and methods are provided for optimizing data synchronization between clients and database systems. These mechanisms and methods provide optimizations for synchronization requests, by either breaking a synchronization request into multiple smaller requests, or by executing different code routines for differing client types, or by pre-caching data that a user is anticipated to want at a future point. Such optimization techniques can enable clients with varying capacities (e.g., mobile client vs. full desktop client) to optimally utilize their respective device capabilities.
    Type: Application
    Filed: July 1, 2011
    Publication date: July 5, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Deepak Kothule, Bagrat Mazyan, Erik Forsberg, Aleksandra Zhulina, Pierpaolo Bergamo
  • Publication number: 20120166871
    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: Application
    Filed: March 8, 2012
    Publication date: June 28, 2012
    Applicant: salesforce.com, inc.
    Inventors: Craig Weissman, Steven Tamm, Simon Fell, Simon Wong, Steve Fisher
  • Publication number: 20120158834
    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: Application
    Filed: February 29, 2012
    Publication date: June 21, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panec
  • Publication number: 20120158909
    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: February 29, 2012
    Publication date: June 21, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventor: Christopher D. Hopkins
  • Publication number: 20120158835
    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: Application
    Filed: February 29, 2012
    Publication date: June 21, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panec
  • Publication number: 20120158833
    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: February 29, 2012
    Publication date: June 21, 2012
    Applicant: Salesforce.com, inc.
    Inventor: Christopher D. Hopkins
  • Patent number: 8204855
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing a server and an on-demand database service. These mechanisms and methods for synchronizing a server and an on-demand database service can enable embodiments to synchronize a larger amount of data. The ability of embodiments to provide such feature can enable more effective synchronization of a user-level sharing entity database with a multi-user on-demand database service.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: June 19, 2012
    Assignee: salesforce.com, inc.
    Inventors: Greg Salmon, Chris Hopkins, Anant Verma, Jesse Collins, Craig Weissman
  • Publication number: 20120151338
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating mobile custom views for tenants of an on-demand database service. These mechanisms and methods for creating mobile custom views 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 on mobile devices.
    Type: Application
    Filed: February 17, 2012
    Publication date: June 14, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Eric Forsberg, Bagrat Mazyan, Jason Schroeder, Deepak Kothule
  • Publication number: 20120151063
    Abstract: Systems and techniques for utilizing resource aware queues and/or service sharing in a multi-server environment. Requests directed to an application server are received into one or more queues in front of the application server. An acknowledgement of the requests is provided in response to the requests being received by the one or more queues. Metadata associated with the requests is utilized to manage the one or more queues. The requests from the one or more queues are processed based on the metadata.
    Type: Application
    Filed: November 14, 2011
    Publication date: June 14, 2012
    Applicant: salesforce.com, inc.
    Inventors: Ronald Yang, Vijayanth Devadhar, Manoj Cheenath
  • Publication number: 20120151444
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for determining whether a developed application associated with an on-demand database service will operate properly with at least one other application. These mechanisms and methods for providing such determination can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to make such determination may lead to an improved application migration development/runtime framework, etc.
    Type: Application
    Filed: February 16, 2012
    Publication date: June 14, 2012
    Applicant: salesforce.com, inc.
    Inventor: Craig Weissman
  • Publication number: 20120151062
    Abstract: Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.
    Type: Application
    Filed: October 19, 2011
    Publication date: June 14, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Andrey Gusev, Ronald Yang, Scott Hansma, Jesse Collins, Alan Arbizu
  • Publication number: 20120151479
    Abstract: Horizontal splitting of tasks within a homogenous pool of virtual machines. A primary virtual machine is provided to service requests from a request source during a session. The primary virtual machine services requests having a first priority received during the session. A secondary virtual machine is provided to service requests from the request source during the session. The secondary virtual machine services requests having a second priority received during the session. The first virtual machine and the second virtual machine run on a single physical computing platform.
    Type: Application
    Filed: October 11, 2011
    Publication date: June 14, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventor: Pallav KOTHARI
  • Patent number: 8201023
    Abstract: A method for optimizing tests of a software application. The method includes determining a test run time for each test of a plurality of tests of a software application; and dividing the tests into a plurality of test groups. The method further includes assigning a worker system of a plurality of worker systems to each test group; and causing the worker systems to run the tests.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: June 12, 2012
    Assignee: Salesforce.com, Inc.
    Inventor: Zhiqiang Chen
  • 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: 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: 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