Patents Assigned to salesforce.com
  • Patent number: 9465806
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating evaluation of data types for dynamic lightweight objects in an on-demand services environment. In one embodiment and by way of example, a method includes uploading a data file having data at a first computing device in response to a request, and detecting data types relating to the data within the data file. The detecting includes scanning data rows and data columns of the data file. The method may further include classifying the detected data types into one or more categories, and creating one or more dynamic objects based on the one or more categories.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventors: Gary Baker, Sonali Thomas Agrawal, James Ferguson, Frank Lopez, Jamie No
  • Patent number: 9467434
    Abstract: Disclosed are some examples of systems, methods and storage media for generating a platform-independent document. In some implementations, a system is capable of receiving a request to generate a platform-independent document, the request including markup language content. The system is further capable of providing the markup language content to a rendering engine. The system is further capable of intercepting resource requests communicated from the rendering engine. The system is further capable of communicating the intercepted requests, or one or more requests based on the intercepted requests, to retrieve resources identified in the intercepted requests. The system is further capable of receiving resources retrieved based on the communicated intercepted requests. The system is further capable of providing the retrieved resources to the rendering engine, which subsequently renders the platform-independent document based on the markup language content and the retrieved resources.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventor: Igor A. Shmulevich
  • Patent number: 9465720
    Abstract: A remote debug session for a server group is provided. A server group including multiple servers that perform workload sharing receives a request to debug code executed at the server group. The code is executed on behalf of a client of a database associated with the server group. One of the servers of the group initiates a debugging session and establishes a communication connection with the client. The one server maintains the connection open with the client for the duration of the debugging session. Subsequent requests related to the debug session can be handled in a number of ways by the server group, and all communication to the client about processing the requests is through the connection by the one server.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventor: Steven Tamm
  • Patent number: 9467424
    Abstract: Methods and systems are provided for proxying data between an application server and a client device. One exemplary application system includes an application server to generate a virtual application and a proxy server coupled to the application server over a network to provide the virtual application to a client device. The proxy server receives input data from the client device and provides the input data to the application server, wherein the application server encodes the input data for an action in response to authenticating the proxy server and provides the data encoded for the action to the proxy server. The proxy server performs the action on the data and provides the result to the client device.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventor: Yoel Gluck
  • Patent number: 9465885
    Abstract: A method for providing information to a mobile handheld device from a database system is provided. The method embodiment includes receiving by a node hosting an information management service a request for data. The request is received from a network enabled mobile handheld device that has intermittent network connectivity. The information management service is configured for identifying unrequested anticipated data based on the requested data. In an embodiment, the anticipated data is identified based on a data request pattern associated with the requested data. Once identified, the requested data and the anticipated data is retrieved from a database system. The requested data and at least a portion of the anticipated data is sent to the network enabled mobile handheld device via a network. By providing anticipated data along with requested data, a mobile user has direct access to unrequested anticipated data when network connectivity is interrupted.
    Type: Grant
    Filed: August 17, 2011
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventors: Leo Tenenblat, Marko Koosel, Thomas Sola, Siuling Ku, Andrew Tran, Ning Song, Doug Chasman
  • Patent number: 9465828
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for identifying similar labels. In some implementations, one or more servers maintain a plurality of data entries in one or more database tables storing textual data, each data entry of a first portion of the data entries including: a text sequence, a label, and a text-to-label association score, and each data entry of a second portion of the data entries including: a first label, a second label, and a similarity score. The one or more servers analyze the data of the first portion of data entries to generate one or more pairs, each pair including information identifying a first label and a second label. The one or more servers calculate a similarity score for each of the one or more pairs and store the respective similarity scores in the second portion of the data entries.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventors: Joel Palmert, Xiao Meng
  • Patent number: 9465847
    Abstract: Search systems and methods for searching structured data and enhancing the relevancy of search results provided to a requesting user or application. Enhanced search results are provided by searching a cache of a user's most recently used items to eliminate or reduce search indexing latency. Also, more relevant search results are provided by re-ranking results based on use history, data security models and/or hierarchical user role models. Further, enhanced search results are provided by including user information in the search index.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventors: Kevin Oliver, Scott Hansma, Craig Weissman, Paul Nakada, Jeanine Walters
  • Patent number: 9462002
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for sharing files based on user profile visibility. These mechanisms and methods for sharing files based on user profile visibility can enable community network systems to provide functionality restricting access to files based on the profile to which the file is posted. In particular, a file posted to a profile of one member of a community may be made accessible to other members of the community that are permitted to access that profile.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: October 4, 2016
    Assignee: salesforce.com, inc.
    Inventors: Mark Movida, Miko A. Bose, Robert J. Snell
  • Patent number: 9460442
    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: Grant
    Filed: August 28, 2015
    Date of Patent: October 4, 2016
    Assignee: salesforce.com, inc.
    Inventors: Bruno Fonzi, Amy Catherine Lee
  • Patent number: 9460474
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for providing access to a private resource in an enterprise social networking system. One or more servers may receive a request for access to a private resource to be granted to a user from a publisher. The publisher may be configured to publish a message as a feed item to one or more feeds, where the message includes a user identification identifying the user. The user does not have access to the private resource. The feed item may be provided to display in the one or more feeds. Access may be granted to the user via the one or more feeds. In some implementations, access may be granted in response to a user input from the feed item associated with a moderator or owner, the moderator or owner having a privilege to control user access to the private resource.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: October 4, 2016
    Assignee: salesforce.com, inc.
    Inventor: Yanik Grignon
  • Patent number: 9456044
    Abstract: Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer products for providing information external to an organization in an information feed. A message may be received from an information service provider in accordance with a previously defined request. The defined request may include one or more parameters specifying requested data. The message may include data provided in accordance with the one or more parameters. The data in the message may be processed to create a data object. The data object may include at least a portion of the data provided in accordance with the one or more parameters. The data object may be stored in a database. The data object may then be provided for display on a display device in an information feed associated with the record.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: September 27, 2016
    Assignee: salesforce.com, inc.
    Inventor: Bradley Herman
  • Patent number: 9456038
    Abstract: In accordance with embodiments disclosed herein, there are provided methods, systems, and apparatuses for implementing a session table framework including, for example, receiving a request at a host organization from a client device, in which such a request specifies an application available via the host organization; generating a user session unique to the client device in a memory of the host organization; creating a user session data table within the user session; processing the request via the application specified by the request on behalf of the client device; updating the user session data table based on the processing of the request; and transmitting a response to the client device responsive to the request.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: September 27, 2016
    Assignee: salesforce.com, inc.
    Inventors: John Duff, Manu Gurudatha, Ashik Uzzaman
  • Patent number: 9454767
    Abstract: Disclosed herein are systems and methods for implementing a RELATED command with a predictive query interface including means for generating indices from a dataset of columns and rows, the indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices within a database of a host organization; exposing the database of the host organization via a request interface; receiving, at the request interface, a query for the database specifying a RELATED command term and a specified column as a parameter for the RELATED command term; querying the database using the RELATED command term and passing the specified column to generate a predictive record set; and returning the predictive record set responsive to the query, the predictive record set having a plurality of elements therein, each of the returned elements including a column identifier and a confidence indicator for the specified column passed with the RELATED command term, wherein the confidence indicator in
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: September 27, 2016
    Assignee: salesforce.com, inc.
    Inventors: Beau David Cronin, Fritz Heinrich Obermeyer, Cap Christian Petschulat, Eric Michael Jonas, Jonathan Glidden
  • Patent number: 9449188
    Abstract: The technology disclosed preserves the tenant specificity and user specificity of the tenant data by associating user IDs to complementary special IDs referred to as the integration user(s). In particular, it combines the traceability of user actions, the integration of security models and the flexibility of a service ID into one integration user(s).
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: September 20, 2016
    Assignee: salesforce.com, inc.
    Inventors: Donovan Schneider, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 9450896
    Abstract: Methods and apparatus are provided for providing customized domain messages. A customized message for one of a plurality of domains is received at one of a plurality of servers of a content delivery network. A request is received from a user device for content for the one of the plurality of domains at the one of the plurality of servers. The customized message is provided by the one of the plurality of servers to the user device in response to the request when the one of the plurality of domains is unavailable.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: September 20, 2016
    Assignee: salesforce.com, inc.
    Inventors: Jayesh Sureshchandra, Tripti Sheth
  • Patent number: D768153
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: October 4, 2016
    Assignee: salesforce.com, inc.
    Inventors: Matthew Gregory Fornaciari, Ken Wakamatsu, Arthur Ping-Tak Che, Sahil Bhutani
  • Patent number: D768154
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: October 4, 2016
    Assignee: salesforce.com, inc.
    Inventors: Yuseung Kim, Jean Elie Bovet, Edward Charles Mengel, III
  • Patent number: D768673
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventors: Yuseung Kim, Jean Elie Bovet, Edward Charles Mengel, III
  • Patent number: D768690
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventor: Andrew Conn
  • Patent number: D768691
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventors: Matthew Gregory Fornaciari, Ken Wakamatsu, Arthur Ping-Tak Che, Sahil Bhutani