Patents Assigned to salesforce.com, inc.
  • Publication number: 20170339166
    Abstract: A client system such as a database system may be vulnerable to intrusion by an unauthorized user or system through a reverse secure shell connection that enables the intruder to execute OS-level or shell commands on the client system. A reverse shell connection may be detected by monitoring and inspecting packet data traffic between the client system or internal network, and an exterior or “foreign” network. In one example of such a process, after detecting a normal shell session originating inside the internal network, a reverse shell connection exploiting the initial shell detection is detected by analyzing the transmission directions and payload sizes of a sequence of the monitored packets relative to a predetermined traffic pattern. The specific pattern may be selected for different operating systems.
    Type: Application
    Filed: May 18, 2016
    Publication date: November 23, 2017
    Applicant: salesforce.com, inc.
    Inventors: John Brooke Althouse, William Roger Salusky, Jeffrey S. Atkinson
  • Publication number: 20170339148
    Abstract: Controlling access to sensitive data can be difficult during an application development effort. A developer may not be authorized to see the data that is to be used by the application. Credentials used in a development environment to access development data can require modification when the application is migrated to a deployed environment. Changing the code in the deployed environment increases risks of change induced incidents. The technology disclosed allows for the creation of a named credential object, where the credentials for different environments are stored, and where the named credential object is called by metadata. This allows the promotion of code from a development environment to a deployed environment without changes to code, and without giving access to sensitive data to the developer.
    Type: Application
    Filed: May 18, 2016
    Publication date: November 23, 2017
    Applicant: salesforce.com, inc.
    Inventors: Alexey Syomichev, Lawrence Eugenio McAlpin, William Charles Mortimore, JR.
  • Publication number: 20170339076
    Abstract: Various computer-implemented systems and methods are provided here for purposes of smart messaging. A machine learning application can obtain message context data from a user device, and process the message context data to determine a predicted conversation pattern of the conversation that is taking place between the particular users. The message context data is indicative of context of a conversation taking place between particular users during a messaging session. Based on the predicted conversation pattern, the machine learning application can then determine options for suggested responses that are predicted to compete at least part of a response message as part of the conversation. Each of the options for suggested responses corresponds to the message context data indicative of the context of the conversation. In response to selection of one of the suggested responses, that suggested response can be displayed within a message field.
    Type: Application
    Filed: August 9, 2017
    Publication date: November 23, 2017
    Applicant: salesforce.com, inc.
    Inventor: DIPAK PATIL
  • Patent number: 9825965
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for publicly providing web content of a tenant using a multi-tenant on-demand database service. These mechanisms and methods for publicly providing web content of a tenant using a multi-tenant on-demand database service can allow the web content to be published by a tenant using the multi-tenant on-demand database service for use by non-tenants of the multi-tenant on-demand database service.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: November 21, 2017
    Assignee: salesforce.com, inc.
    Inventors: Bulent Cinarkaya, Steven Tamm, Jayesh Sureshchandra, Alex Warshavsky, Irandi Upeka Bulumulla, Benjamin Fry, Kenneth Douglas Scott, David Brooks
  • Patent number: 9824108
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing transparent object migration across storage tiers. In an embodiment and by way of example, a method for appending data to large data volumes is provided. The method embodiment includes a) setting a CustomEntityOption bit that determines (at object creation time) where the object is stored, either in the relational or the non-relational data store portion, b) loading the CustomEntityOption bit in a cached CustomEntityDefinition, c) showing the CustomEntityOption bit as EntityInfo, and d) allowing custom object definition and Metadata API functionality when the bit is shown.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: November 21, 2017
    Assignee: salesforce.com, Inc.
    Inventors: James Taylor, Bill C. Eidson, Kevin Oliver
  • Patent number: 9823813
    Abstract: Disclosed are methods, apparatus, systems, and computer program products for performing an action on a database record in an on-demand database service. What actions are presented to a user interface of a mobile device can depend on attributes of the database record, such as metadata stored in association with the database record. Selection of one of the actions can cause the mobile device to integrate data from hardware components, databases, and applications using mobile device. The data identified from the mobile device can be automatically associated with various data fields of the action. The selected action can be performed on the database record using the data in the data fields.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: November 21, 2017
    Assignee: salesforce.com, inc.
    Inventors: Scott D. Beechuk, Steven Tamm, Orjan Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite, Jean Elie Bovet, Scott Peter Perket
  • Patent number: 9824082
    Abstract: Disclosed are database systems, methods, systems, and computer program products for providing tabular data in a social network feed. In some implementations, a server of a database system stores, in a database, social network feed data comprising a plurality of feed items as data objects. The server also stores, in a database, tabular data as data objects. The server shares the social network feed data and the tabular data in a social network feed displayable to present the feed items and the tabular data in a user interface, the tabular data being presentable in the user interface in a tabular format. The user interface may receive shareable user commentary regarding the tabular data. The stored tabular data may be editable by users of the database system. The social network feed may be updated to comprise notifications of edits to the tabular data.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: November 21, 2017
    Assignee: salesforce.com, inc.
    Inventors: Sonali Agrawal, Ryan Spraetz, Cheryl Porro
  • Patent number: 9824102
    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: Grant
    Filed: October 23, 2015
    Date of Patent: November 21, 2017
    Assignee: salesforce.com, inc.
    Inventors: Benjamin Tsai, Michael Tang, Marco Casalaina
  • Publication number: 20170330240
    Abstract: A sensor data gathering environment that associates a sensor with a smart tag attached to a product. The sensor receives product identification data from the smart tag. An application, web service or a computing device associated with the sensor collects customer behavior data, such as a length of time the sensor is associated with the smart tag, the proximity of the sensor to the smart tag, the location of the sensor while in a threshold distance from the smart tag, and the like. The application, web service or the computing device associated with the sensor transmits the product identification data and the customer behavior data to a remote computing system for analysis. Based on the analysis, a message or communication is initiated to provide the customer with personalized customer service.
    Type: Application
    Filed: August 4, 2017
    Publication date: November 16, 2017
    Applicant: salesforce.com, inc.
    Inventors: Bruno FONZI, Amy Catherine LEE
  • Patent number: 9819568
    Abstract: A computer-implemented method and system are provided in which characteristics of a website are analyzed to determine whether the website represents a potential source of spam content. The analysis can include generating a characterizing signature of a webpage containing a content item, and obtaining an occurrence count for the generated characterizing signature. The characterizing signature is derived from formatting data of the webpage. When the obtained occurrence count is greater than a threshold count, the content item can be identified as spam content, and flagged as spam content.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: November 14, 2017
    Assignee: salesforce.com, inc.
    Inventor: Dai Duong Doan
  • Patent number: 9817637
    Abstract: Methods, systems, and apparatus facilitate social and business networking in a multi-tenant database. An application can provide each user with the ability view targeted data of interest. The data of interest can be supplied in a feed associated with the user created list, which compiles the feed items, e.g., comments, posts, stories, etc., of the object feeds subscribed to by the list. Lists can include entity feeds of objects, on the database well as child records associated with those objects. Accordingly, a user can create tailored feeds and can organize related information into feed for that list. In further embodiments, applications are provided which allow users are able to view filtered selections of other users and objects on the database system.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: November 14, 2017
    Assignee: salesforce.com, inc.
    Inventors: Jonathan Hersh, Helder Rocha
  • Publication number: 20170324803
    Abstract: Methods and systems are provided for testing graphical elements within a graphical user interface associated with a computer file, such as a web page. One exemplary method involves a computing device coupled to a communications network identifying a visible subset of graphical elements within a graphical user interface associated with a computer file available over the network and identifying a testable subset of the visible subset. To identify the testable subset the computing device obtains spatial display properties for each graphical element of the visible subset, performs a hit test for the respective graphical element using the spatial display properties, and retains the respective graphical element in the testable subset based on a result of the hit test corresponding to the respective graphical element. The testable subset thereby includes graphical elements that are perceptible to human users, and conversely, excludes imperceptible graphical elements.
    Type: Application
    Filed: May 9, 2016
    Publication date: November 9, 2017
    Applicant: salesforce.com, inc.
    Inventor: Hilal SHAATH
  • Publication number: 20170322965
    Abstract: Database clients submit junction data (such as invitees to a meeting or other event) at the same time that a new database entity is created. Junction data may be represented within a string array or other data structure that can be delivered using a SOAP, REST or similar protocol for delivering data to the computing server platform. By submitting junction data within the same structure that is used to create the new entity, the likelihood of phantom data or other corruption in the database is greatly reduced.
    Type: Application
    Filed: May 3, 2016
    Publication date: November 9, 2017
    Applicant: salesforce.com, inc.
    Inventor: William Victor Gray
  • Patent number: 9811444
    Abstract: A test system registers a series of tests that reference different software enhancements added to an application within a database system. The test system enables individual software enhancements referenced by the tests and then runs log lines through the application to produce test structured query language (SQL). The database system compares the test SQL with baseline SQL produced by the application without enabling the software enhancements. The database system executes the test SQL and captures performance metrics when the test SQL is different from the baseline SQL. Comparing SQL results avoids processing and capturing performance metrics for log lines not affected by the software enhancements. Incrementally running the log lines with one software enhancement enabled at a time also allows the test system to isolate the performance impact of individual software enhancements on the database system.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: November 7, 2017
    Assignee: SALESFORCE.COM, INC.
    Inventors: Jeffrey Lallana Freschl, Kiran Hariharan Nair
  • Patent number: 9811506
    Abstract: The invention teaches a method for creating and managing a website as an object oriented system, comprising: providing on a system server a plurality of hierarchical classes of objects, each of the classes representing one aspect of the storage, presentation and logic of a website; providing on a web server an interface operable to present representations of objects instantiating the plurality of hierarchical classes and receive commands meant to one of: instantiate a new object, destroy a presented object, and change a property of a presented object; and storing on a database server objects as a traversable tree in accordance with the plurality of hierarchical classes.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: November 7, 2017
    Assignee: salesforce.com, inc.
    Inventor: Philip N. Calvin
  • Patent number: 9813425
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for managing access to data based on information associated with a physical location of a user. These mechanisms and methods for managing access to systems, products, or data based on information associated with a physical location of a user can enable improved data management efficiency, enhanced data management accuracy, decreased data management costs, decreased licensing costs, increased security, additional marketing opportunities, etc.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: November 7, 2017
    Assignee: salesforce.com, inc.
    Inventor: Daniel Thomas Harrison
  • Patent number: 9811597
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for identifying topical influence in an online social network. In some implementations, an entity associated with a feed item is identified. A topic associated with the entity or with the feed item is also identified. The entity can be determined to be a topical influencer regarding the topic in the online social network based on one or more factors, such as a factor indicating dissemination of information associated with the identified topic to other entities. A display device can be configured to display information indicating the determination that the entity is a topical influencer of the identified topic.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: November 7, 2017
    Assignee: salesforce.com, inc.
    Inventor: Jonathan Pappas
  • Patent number: 9813516
    Abstract: Embodiments regard transparent sharding of traffic across messaging brokers. An embodiment of a method of sharding message traffic across messaging brokers includes providing a message sharding service for message sharding among a plurality of registered message brokers, wherein providing the message sharding service includes applying a current message sharding strategy; and sharding messages among the registered message brokers according to the current message sharding strategy, including registering the message brokers and assigning message queues to registered message brokers according to the current message sharding strategy; wherein the current message sharding strategy is one of a plurality of message sharding strategies.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: November 7, 2017
    Assignee: salesforce.com, inc.
    Inventor: Xiaodan Wang
  • Patent number: D802624
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: November 14, 2017
    Assignee: salesforce.com, inc.
    Inventors: Adam Doti, Todd Matthews, Nima Motamedi
  • Patent number: D803871
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: November 28, 2017
    Assignee: salesforce.com, inc.
    Inventor: Yuseung Kim