Patents Assigned to salesforce.com
  • Patent number: 9948644
    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: Grant
    Filed: July 21, 2015
    Date of Patent: April 17, 2018
    Assignee: salesforce.com, inc.
    Inventors: Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panec
  • Patent number: 9948743
    Abstract: A memory manager reduces the impact of memory clean-up operations on server performance. The memory manager monitors local memory usage and other resource usage by the server, such as processor, storage, and network usage. When moderately high memory usage is detected, the memory manager performs memory clean-up operations during relatively low processor, storage, and network usage to reduce the impact of the clean-up operations on server performance. When excessively high memory usage is detected, the memory manager more aggressively cleans-up local memory independently of processor, storage, and network usage.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: April 17, 2018
    Assignee: SALESFORCE.COM, INC.
    Inventor: Abdul Waheed
  • Patent number: 9946751
    Abstract: Methods and systems for query optimization for a multi-tenant database system are provided. Some embodiments comprise receiving at a network interface of a server in a multi-tenant database system an original query transmitted to the multi-tenant database system by a user associated with a tenant, wherein the original query is associated with data accessible by the tenant, and wherein the multi-tenant database system includes at least a first index and a second index. Metadata associated with the data is retrieved, wherein at least a portion of the data is stored in a common table within the multi-tenant database system. A tenant-selective query syntax is determined by analyzing at least one of metadata generated from information about the tenant or metadata generated from the data accessible by the tenant.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: April 17, 2018
    Assignee: salesforce.com, inc.
    Inventors: William Charles Eidson, Jesse Collins
  • Publication number: 20180101429
    Abstract: An alerting system is provided that includes a network of transformation nodes, and state change processors. The transformation nodes include input transformation nodes, output transformation nodes, and intermediate nodes that connect the input and output transformation nodes. Each input transformation node can receive an events stream, and is coupled to one of the output transformation nodes by one or more intermediate transformation nodes. Each transformation node (except the input transformation nodes) can receive state updates from those transformation nodes that it subscribes to. Each output transformation node can generate a check result when stored state information for each of the transformation nodes that the output transformation node subscribes to collectively indicates that the check result should be generated.
    Type: Application
    Filed: October 12, 2016
    Publication date: April 12, 2018
    Applicant: salesforce.com, inc.
    Inventor: Dmytro Melanchenko
  • Publication number: 20180103050
    Abstract: Systems and methods for detecting phishing attacks and identifying attackers are described. In embodiments, a server system may modify a template image based on user information and provide the modified image to a user system with a login page. The server system may obtain authentication credentials with an image rendered by the user system. The server system may authenticate the user system based on the authentication credentials and information included in the rendered image. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: October 11, 2016
    Publication date: April 12, 2018
    Applicant: salesforce.com, inc.
    Inventor: Paul Anthony MASON
  • Publication number: 20180103096
    Abstract: Methods and systems are provided for synchronizing and sharing a file. A set of access privileges is configured within a cloud collaboration site to define a sharing configuration to allow sharing of the file between a group of computing devices comprising a first computing device and one or more second computing devices. A sync client automatically creates a sync folder on the first computing device that is used for storing files added to the sync folder. When a file is updated at the first computing device and added to the sync folder, the updated file is automatically synchronized at the cloud collaboration site so that the updates are accessible by the one or more second computing devices. The updated file is automatically pushed from the cloud collaboration site to the one or more second computing devices to share the updated file in accordance with the sharing configuration.
    Type: Application
    Filed: December 8, 2017
    Publication date: April 12, 2018
    Applicant: salesforce.com, inc.
    Inventors: MICHAEL MICUCCI, RONALD FISCHER
  • Patent number: 9940411
    Abstract: The technology disclosed describes systems and methods for implementing extensible browser executable components, such as popup controls for action, checkbox and radio button dropdown menus, modals, dialogs, date pickers and autocompletes. The disclosed technology systems and methods can also be used for rendering executable components for mobile application interfaces. The technology further discloses systems and methods for providing support for developers whose goal is to render specific implementations of browser executable components. The technology disclosed also describes systems and methods for bypassing suppression of DOM click event bubbling for a popup controls for action, checkbox and radio button dropdown menus, modals, dialogs, date pickers and autocompletes; and discloses systems and methods for implementing modal interaction between an iframe and a popup control.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: April 10, 2018
    Assignee: SALESFORCE.COM, INC.
    Inventors: Matthew Davidchuk, Benjamin Snyder
  • Publication number: 20180095627
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing a customized representation of a business process involving one or more organizational entities that are accessible through a network. A user interface that can display a customized representation of a business process is provided. User information, including user privileges associated with the business process, is stored in a central repository that is accessible through the network. A request to view the business process is received from a first user through the user interface. The user privileges for the first user are retrieved from the central repository. A customized representation of the business process is displayed with the user interface. The customized representation is in compliance with the retrieved user privileges for the first user.
    Type: Application
    Filed: May 8, 2017
    Publication date: April 5, 2018
    Applicant: salesforce.com, inc.
    Inventors: Mangesh P. BHANDARKAR, Michael K. DEWEY
  • Publication number: 20180096219
    Abstract: Deep learning is applied to combined image and text analysis of messages that include images and text. A convolutional neural network is trained against the images and a recurrent neural network against the text. A classifier predicts human response to the message, including classifying reactions to the image, to the text, and overall to the message. Visualizations are provided of neural network analytic emphasis on parts of the images and text. Other types of media in messages can also be analyzed by a combination of specialized neural networks.
    Type: Application
    Filed: December 7, 2017
    Publication date: April 5, 2018
    Applicant: salesforce.com, inc.
    Inventor: Richard Socher
  • Patent number: 9934473
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for selecting a synchronous or asynchronous process to determine a forecast. These mechanisms and methods for such synchronous/asynchronous process selection can enable embodiments to determine forecasts for multiple users (e.g. with hierarchical relationships, etc.) over an arbitrary time interval. The ability of embodiments to provide forecasts that involve such a large amount of data in an effective way can enable forecasting that was otherwise infeasible due to resource limitations.
    Type: Grant
    Filed: July 19, 2014
    Date of Patent: April 3, 2018
    Assignee: salesforce.com, inc.
    Inventors: Kedar Doshi, Mark Fischer, Evan Chou
  • Publication number: 20180089294
    Abstract: In some implementations, a processing system of a database system may identify identification information associated with a user within a request, received from a client device, for data associated with the user, compare the identification information with user identity entries persisting on the memory device, determine, from the comparison, that a user identity entry persisting on the memory device is associated with the user, and query a backend database associated with the client device with one or more parameters included within the user identity entry to obtain the data associated with the user.
    Type: Application
    Filed: September 27, 2016
    Publication date: March 29, 2018
    Applicant: salesforce.com, inc.
    Inventors: Alan S. DRAY, Mehmet G. ORUN
  • Publication number: 20180091624
    Abstract: The technology disclosed describes staging and deploying major releases, updates and hot fixes to service clouds spanning data centers that include hardware stacks. User-specified builds of deployable installations are received as file sets, and the installations are staged to local storage at the data centers. User-specified deployment launch specifications that specify multiple already-staged deployable installations and service clouds to execute a deployment are received; and asynchronous, concurrent deployment of the multiple deployable installations by the service clouds based on the deployment launch specification are launched.
    Type: Application
    Filed: September 25, 2016
    Publication date: March 29, 2018
    Applicant: salesforce.com, inc.
    Inventor: Randall S. FORBES
  • Publication number: 20180089198
    Abstract: A method of establishing personalized limits on a search responsive to a key word query in an enterprise search system is described that includes receiving an object types access history for a particular user. Applying this method, the object types access history includes records of object types selected from search results returning multiple object types and records of object types selected via interfaces other than search results. The method continues with determining and storing in computer readable memory a personalized scope of object types. The personalized scope of object types sets a limit on object types initially returned by an enterprise search system for the particular user in response to key word queries by the particular user that do not specify object types to search.
    Type: Application
    Filed: April 10, 2017
    Publication date: March 29, 2018
    Applicant: salesforce.com, inc.
    Inventors: Walter MACKLEM, David NATHANSON, Jia CHEN, Luke BALL, Shankara B. SUBRAMANYA, Kanishka MAHESHWARI, Susan KIMBERLIN
  • Publication number: 20180091652
    Abstract: Systems and methods for tracking engagement with an online application while multi-task among assignments are disclosed. The technology tracks time an agent actively spends on each work item by tracking how long the tab is in-focus in the service console. Agents log in, and work may be routed to them, based on their capacity. After the agent accepts the work items, the system tracks the time the agent stays on each open work tab. Each time the agent switches to a different tab, or back and forth, the time count stops for the previous tab and starts counting for the current tab. When the agent closes the tab, the total active time spent on the related tab is saved along with the agent's work record. If an agent logs out, the active time is saved for all of their open work tabs and subtabs.
    Type: Application
    Filed: September 29, 2016
    Publication date: March 29, 2018
    Applicant: salesforce.com, inc.
    Inventors: Noman Juzar Lakdawala, Kendra Nicole Fumai, Andrew LINTNER
  • Patent number: 9930056
    Abstract: The technology disclosed relates to identifying and notifying a user of nearby attendees at a mega attendance event who are in user's social graph by comparing the user's social graph to a list of event attendees. The identified attendees can be stratified into social graph tags that annotate, categorize and prioritize other users in the user's social graph. The technology disclosed also relates to identifying and notifying the user of nearby attendees of sessions at the event who meet introduction preferences of the user by finding matches between introduction preference attributes specified by the user and attributes of the attendees provided by the list of event attendees.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: March 27, 2018
    Assignee: salesforce.com, inc.
    Inventor: Jason Schroeder
  • Patent number: D815111
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: April 10, 2018
    Assignee: salesforce.com, inc.
    Inventors: Nicholas Christopher Ksiezopolski, Adrian Dieter Rapp
  • Patent number: D815115
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: April 10, 2018
    Assignee: salesforce.com, inc.
    Inventor: Adrian Dieter Rapp
  • Patent number: D815116
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: April 10, 2018
    Assignee: salesforce.com, inc.
    Inventor: Adrian Dieter Rapp
  • Patent number: D815117
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: April 10, 2018
    Assignee: salesforce.com, inc.
    Inventor: Adrian Dieter Rapp
  • Patent number: D815118
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: April 10, 2018
    Assignee: salesforce.com, inc.
    Inventor: Adrian Dieter Rapp