Patents Assigned to salesforce.com, inc.
  • Patent number: 9547689
    Abstract: Embodiments regard security descriptors for record access queries. An embodiment of a method includes: receiving a record access query, the query regarding records for a certain one or more users, groups, or both at a certain access level; searching one or more sharing tables of entities in a computing environment for security descriptors, each security descriptor being associated with a set of one or more users, groups, or both having access to one or more records of a set of records at an access level; identifying any security descriptors in the one or more sharing tables that relate to the certain one or more users, groups, or both with at least the certain access level; and searching the one or more records associated with each of the identified security descriptors according to the record access query.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: January 17, 2017
    Assignee: salesforce.com, inc.
    Inventor: Venkat Chandrasekaran
  • Patent number: 9542864
    Abstract: A computer-implemented digital steganography method includes providing a plurality of target data elements each comprising a sequence of digital bits, providing a plurality of source data elements each comprising a sequence of digital bits and has a specific start bit, and generating, according to a predefined extraction method, a mapping of each of the target data elements with a corresponding source data element. The mapping includes, for each target data element, a corresponding indice indicating the position of the specific start bit within a bitwise representation of the source data elements irrespective of the bitwise position of each of the source data elements.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: January 10, 2017
    Assignee: salesforce.com, inc.
    Inventor: Ronald Fischer
  • Patent number: 9542372
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing one or more actions utilizing a uniform resource locator. These mechanisms and methods for performing one or more actions utilizing a uniform resource locator can enable improved overall URL usage, more efficient search engine URL results, improved URL comprehension by users, etc.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: January 10, 2017
    Assignee: salesforce.com, inc.
    Inventors: Alex Warshavsky, Aaron Fiske, Bulent Cinarkaya, Ryan Guest
  • Patent number: 9542428
    Abstract: Disclosed are systems, apparatus, and methods for identifying and processing duplicative records in one or more database systems. In various implementations, a first data object may be created and stored in a first database system, where the first data object includes a plurality of data fields capable of storing a plurality of data values. A trigger function may be executed in response to creating the first data object, where the trigger function causes one or more servers to determine if one or more existing data objects stored in the second database system match the first data object, and where the trigger function further causes one or more servers in the first database system to retrieve one or more data values from the one or more existing data objects. The retrieved one or more data values may be stored in one or more data fields of the first data object.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: January 10, 2017
    Assignee: salesforce.com, inc.
    Inventor: Christopher Kemp
  • Patent number: 9542472
    Abstract: Disclosed are some examples of systems, methods and storage media for associating a group of users to a record and facilitating collaboration on the record by the users via a group feed of an enterprise network. In some implementations, a system includes first data associating each of a plurality of group identifiers to one or more record identifiers, and second data associating each of a plurality of feed item identifiers to a respective group identifier or record identifier. In one implementation, the system is configured to receive a request for a first group feed associated with a first group identifier. Based on the request, the system identifies one or more first record identifiers associated with the first group identifier, identifies one or more first feed item identifiers associated with the first group identifier or the first record identifiers, and generates the first group feed to include the corresponding feed items.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: January 10, 2017
    Assignee: salesforce.com, inc.
    Inventors: Pranav Suresh Shah, Sneha Sunil Khadye, Joshua James Luft-Glidden
  • Patent number: 9544307
    Abstract: Disclosed are methods, apparatus, systems, and computer program products for providing a security mechanism on a mobile device before performing an action on a database record in an on-demand database service. The action to be performed can be identified for requesting third-party information. When the third-party information is provided by a user who does not have authorization to access data locally or remotely from the mobile device, the action is performed on the database record but the security mechanism can be activated for display on the mobile device. When the security mechanism is traversed, the mobile device can be unlocked and a user can access the database record in the on-demand database service.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: January 10, 2017
    Assignee: salesforce.com, inc.
    Inventor: Eric William Engelking
  • Patent number: 9542711
    Abstract: Disclosed are various implementations of different methods, apparatus, systems, and computer-readable storage media for providing selective notifications in an online social network. In some implementations, an information update is capable of being stored in a database and capable of being included in an information feed displayed on a display device. One or more notification options is provided in association with the information update. A selection of the one or more notification options can be received. The selected one or more notification options can define one or more conditions for sending a network communication indicating data received in association with the information update. The one or more notification options is stored on a storage medium.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: January 10, 2017
    Assignee: salesforce.com, inc.
    Inventors: Zachary J. Dunn, Joseph M. Olsen
  • Publication number: 20170006041
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing user credentials over a network to a remote computer application. User credentials for the remote computer application are stored in a central repository that is accessible through the network. A request is sent to a service to perform, on behalf of a user, a particular task involving the remote computer application. It is determined whether the service has been granted permission to act on behalf of the user with respect to the remote computer application. When the service has permission to act on behalf of the user, the service is used to retrieve the user's credentials for the remote computer application from the central repository and to supply the retrieved user credentials to the remote computer application.
    Type: Application
    Filed: September 16, 2016
    Publication date: January 5, 2017
    Applicant: salesforce.com, inc.
    Inventors: Thomas Nabiel BOULOS, Prasanta Kumar BEHERA
  • Publication number: 20170003947
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.
    Type: Application
    Filed: June 27, 2016
    Publication date: January 5, 2017
    Applicant: 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
  • Patent number: 9535573
    Abstract: Systems and methods are provided for dynamic list views and detail pages. A database system can update a subscribed field in a data record when the field is updated and when a user interface is displaying the field in a list view. The system can provide a notification of an update for a subscribed field in a data record when the field is updated and when a user interface is displaying the field in a list view.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: January 3, 2017
    Assignee: salesforce.com, inc.
    Inventors: Michael Ramsey, Rachel Wang, Jason Ellis, Reddy Yerradoddi
  • Patent number: 9535941
    Abstract: Systems and methods are provided for data object change history. A first data object and a second data object are retrieved, wherein the first data object includes an identifier, a field name, a first value, and a first date, and wherein the second data object includes the identifier, the field name, a second value, and a second date. A history object is stored, wherein the history object comprises the identifier, the field name, the first value, the first date, and the second date. The history object is output in response to a query which specifies the identifier, the field name, and a query date within a range of the first date and the second date.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: January 3, 2017
    Assignee: salesforce.com, inc.
    Inventors: Abraham Adam, Alex Gitelman, Daphne A. Kao, Simon Wong, Harish Bellamane, Michael Tang, Stefan Eberl, Twisha Mehta, Venkatachalam Muthukrishnan
  • Patent number: 9535967
    Abstract: Methods, systems, and apparatus provide efficient and complex database functionality for an electronic device, e.g. a mobile device. These mechanisms and methods for providing efficient and complex database functionality to an electronic device can enable embodiments to provide quick access to certain data using a local application and seamless access within the local application to other data and complex presentation formats that are supplied by a server. The ability of embodiments to provide this hybrid functionality can enable users of the electronic devices to be more productive.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: January 3, 2017
    Assignee: salesforce.com, inc.
    Inventors: Ron Pragides, Simon Fell, Jason Schroeder, Pierpaolo Bergamo, Allen Wittman, Siddhartha Singh, Deepak Kothule, Jason McDowall
  • Patent number: 9538377
    Abstract: A system stores first information, provided by a first user input via a mobile operating system, which enables access to a first restricted access website. The system stores a first screenshot and first data associated with the first restricted access website in response to a first user request, via the mobile operating system, to switch to a second restricted access website. The system stores second information, provided by a second user input via the mobile operating system, which enables access to the second restricted access website. The system stores a second screenshot and second data associated with the second restricted access website in response to a second user input, via the mobile operating system, to switch to the first restricted access website. The system outputs the first screenshot supported by the first data. The system enables access to the first restricted access website based on the stored first information.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: January 3, 2017
    Assignee: SALESFORCE.COM, INC.
    Inventor: Jean Elie Bovet
  • Publication number: 20160380952
    Abstract: A database system operates a feed system and communicates with different remote computing devices associated with different users. The database system may display feed items from the feed system on the remote computing devices and enable users to author new posts to the feed system. An authoring tool supports creation of new posts, and provides transparency as to which users will have access to the post. The authoring tool supports managing intended recipients, including users, groups, topics, files, and other entities. The authoring tool creates, and shows to the author, an automatic summary of recipients before the post is added to the feed system.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Applicant: SALESFORCE.COM, INC.
    Inventors: Darshil Vipul Vora, Mrudula Kodali, Jamie No
  • Publication number: 20160378637
    Abstract: Methods and systems are provided for debugging application code in an on-demand multi-tenant database system. One exemplary method involves an application server receiving a request associated with application code in a database from a client device via a network, verifying that debugging associated with the request does not violate a debugging utilization criterion, and after verifying that debugging associated with the request does not violate the debugging utilization criterion, accessing the application code in the database in conjunction with the request.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 29, 2016
    Applicant: salesforce.com, inc.
    Inventors: Christopher David Gamble, Jonathan Widjaja, Josh Kaplan, Kevin Carr, Michael Boilen, Nathan Edward Lipke, Nicholas Chun Yuan Chen, Steven Tamm
  • Publication number: 20160379314
    Abstract: A method for introducing action items via a social media interface of a social media platform is provided. The method detects, at a server, an incomplete feedback request submitted to the social media platform, wherein the incomplete feedback request lacks response, and wherein the social media platform is connected to the server; generates an action item post from the incomplete feedback request; and provides, by the server over a network, the action item post via the social media interface.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 29, 2016
    Applicant: SALESFORCE.COM, INC.
    Inventors: Lorne Keith Trudeau, Yechiel C. Bitton, Corey Montel Pearson, Darshil Vipul Vora, Jamie No, Jill Blue Lin, Matthew Stein, Niyati Ninad Bedekar, Yakaira Nunez, Yurika Sebata-Dempster
  • Publication number: 20160378854
    Abstract: A machine-implemented method for supporting a natural language user request against a user's personal data cloud can include a machine receiving the natural language user request from the user, determining a semantic interpretation of the natural language user request, querying a semantically-indexed, integrated knowledge store based on the semantic interpretation, and responding to the natural language user request by displaying results of the querying, wherein the results correspond to an item within the user's personal data cloud.
    Type: Application
    Filed: September 7, 2016
    Publication date: December 29, 2016
    Applicant: salesforce.com, inc.
    Inventors: Rajan SINGH, Thierry DONNEAU-GOLENCER, Corey HULEN, William Scott MARK
  • Patent number: 9529698
    Abstract: Embodiments are described for a system and method for testing a hosted application through a test framework that uses the same operational test code for any one of a plurality of application interfaces. A method under embodiments defines a set of test operations comprising a test for the hosted application, each test operation interacting with the application through an interface of a plurality of interfaces; defines a set of test scenarios, with each test scenario including a number of generic test steps and test operations, and wherein each test scenario includes a function call to the test operation corresponding to the interface to be tested; and executes one or more of the test scenarios to implement a test on the interface to be tested for the hosted application.
    Type: Grant
    Filed: March 3, 2011
    Date of Patent: December 27, 2016
    Assignee: salesforce.com, inc.
    Inventors: Keng-Woei Tan, James Hang, Divya Ashok, Charandeep S. Tatlah, Gene Rivera
  • Patent number: 9530015
    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.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: December 27, 2016
    Assignee: salesforce.com, inc.
    Inventors: Susan Carol Shanabrook, Richard Alan Stevens, Ron H. Kimble, Michael P. Cadden, Travis D. Corson
  • Patent number: D776682
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: January 17, 2017
    Assignee: salesforce.com, inc.
    Inventors: Yuseung Kim, Qingqing Liu