Patents Assigned to salesforce.com
-
Patent number: 10884995Abstract: Disclosed are systems, apparatus, methods, and computer readable media for discontinuing the following of records in an on-demand database service environment. In one embodiment, one or more records are identified according to one or more designated criteria. The records are stored in a database. The records are being followed by one or more users in an on-demand database service environment such that updates to the records are capable of being stored as feed items in one or more feed tables in the database. The feed items are capable of being published in an information feed displayed on one or more devices associated with the one or more users. The following of the identified one or more records by the one or more users is discontinued.Type: GrantFiled: July 9, 2018Date of Patent: January 5, 2021Assignee: salesforce.com, inc.Inventor: John Kucera
-
Patent number: 10885179Abstract: A method of provisioning organization users in a multi-tenant database system includes receiving a request via a single sign-on protocol from an organization user to create a new multi-tenant database user account for access to the multi-tenant database system. The method retrieves rules that specify how to derive user permissions for access to the multi-tenant database system from stored user attributes of the organization user. The method continues with applying the rules to the stored user attributes to determine permissions for the users to access particular objects in the multi-tenant database system, and creating the new user account with the determined user permissions for access to the multi-tenant database system.Type: GrantFiled: June 1, 2012Date of Patent: January 5, 2021Assignee: salesforce.com, inc.Inventor: Jong Lee
-
Patent number: 10887281Abstract: In an example, a computing system is configured to monitor for changes to a cloud environment that includes a configuration management system and one or more nodes to operate one or more first host-based firewall configurations, respectively, the host-based firewall configuration(s) generated based on code provided by the configuration management system; in response to a detection of a change, increment a version count associated with the cloud environment; identify a request from one of the nodes, the request including version information for a corresponding one of the host-based firewall configuration(s); compare the version information from the request to a current value of the version count; and in response to the comparison indicating a mismatch, control the node associated with the request to converge with the configuration management system to cause the node associated with the request to operate with a second host-based firewall configuration.Type: GrantFiled: December 19, 2017Date of Patent: January 5, 2021Assignee: SALESFORCE.COM, INC.Inventors: John Madden, Gabriele Roselli
-
Patent number: 10877994Abstract: A database system may store data at a primary database and replicate the data to one or more disaster recover (DR) databases. The database system may determine which DR database to use for data replication based on an identifier of the data. A method for data storage may include receiving and storing a first data block and a second data block at a first database server. The method may further include transmitting a first backup request for the first data block to a second database server based on an identifier of the first data block and transmitting a second backup request for the second data block to a third database server based on an identifier of the second data block.Type: GrantFiled: March 7, 2017Date of Patent: December 29, 2020Assignee: salesforce.com, inc.Inventors: Geoffrey John Jacoby, Lars Hofhansl, Alex J. Araujo
-
Patent number: 10877985Abstract: The disclosed technology includes systems and methods for making visual representations actionable. This technology makes it possible to drill into data, identify records and take action directly, enhancing customized data visualization representations. The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed systems and methods for adding and customizing quick actions make it possible for developers, admins, and ISVs to provide customized actionable visual data representations with direct linking for accessing data in a company's records and for linking to third party sites, without saving a new state on a server when dashboard elements are updated.Type: GrantFiled: August 24, 2018Date of Patent: December 29, 2020Assignee: salesforce.com, inc.Inventors: Patrice Pominville, Didier Prophete, Dylan Thom
-
Patent number: 10878218Abstract: Methods for tracking and managing a device that connects to a database system, including connecting to a web application at least partially running on the database system, are disclosed. In some embodiments, the device may be identified by a fingerprint or unique device identifier (ID) formed from various vectors that correspond to device specific attributes or characteristics. The fingerprint or unique device ID may be compared to a fingerprint or device ID stored on the database system associated with a user's access credentials to determine a match percentage. Further access by the device to the database system may depend upon whether the match percentage exceeds a predetermined threshold. Device access to the database system may be tied to the fingerprint or unique device ID.Type: GrantFiled: June 18, 2018Date of Patent: December 29, 2020Assignee: SALESFORCE.COM, INC.Inventors: John M. Whelan, III, Bharath Kumar Pareek, Amarjit Singh, Pohsuen Kuo, Birva Joshi
-
Patent number: 10878379Abstract: The technology disclosed relates to processing events generated by Internet of Things (IoT) devices. In particular, it relates to storing a machine-readable declarative specification of stateful event processing of an automated multi-step progression of monitoring of Internet of Things (IoT) devices that generate events. It includes compiling into tangible memory, in response to the declarative specification, a state processing network that implements a multi-step progression of monitoring events generated by the IoT devices. The state processing network implements both the time based transition triggers and the event based transition triggers after being initiated by the IoT devices. Further, data structures, which record monitoring status of particular IoT devices, are compiled. Finally, the state processing network further selects an alternative action to trigger, and triggers the selected action using at least some data from a particular event being processed.Type: GrantFiled: June 18, 2019Date of Patent: December 29, 2020Assignee: salesforce.com, inc.Inventors: Aubrey Wing, Tatyana Mamut, Arthur Ping-Tak Che, Tiffany Joy Chin, Amy Kar Sin Poon, Andrew Layman
-
Patent number: 10880257Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for combining updates of a social network feed. In some implementations, a feed of a social networking system can be configured to share feed items associated with an enterprise record. The feed items can include a first update associated with a first user. A first request to share a comment on the first update can be processed. A second request to share a first post in a feed can be processed. The first post can be related to the first update based on a first attribute conforming to a second attribute. A combined update can be generated based on the first post being related to the first update. The combined update can be displayed in a feed.Type: GrantFiled: December 20, 2019Date of Patent: December 29, 2020Assignee: salesforce.com, inc.Inventor: Kaushick Naidu
-
Patent number: 10880255Abstract: A method implemented in a database system for providing an information feed from a social networking system is provided. The method comprises receiving a request from a requesting user for an information feed of the social networking system according to configuration information customized by the requesting user. The configuration information identifies a plurality of information sources and has a set of rules for identifying which updates from the identified information sources to include in the information feed. Each information source has one or more associated updates. The method further comprising selecting a first set of updates from a plurality of updates wherein each selected update complies with the set of rules identified in the configuration information, excluding a second set of updates from the plurality of updates wherein each excluded update does not comply with the set of rules identified in the configuration information, and generating the information feed.Type: GrantFiled: February 27, 2017Date of Patent: December 29, 2020Assignee: salesforce.com, inc.Inventor: Joel Ragnar Palmert
-
Patent number: 10880251Abstract: Methods and apparatuses for automatic generation of dynamically assigned conditional follow-up tasks. A composition interface in which a user can compose an electronic mail message is provided. A mechanism within the composition interface to select a response window is provided. A follow-up task corresponding to the electronic mail message for the user is generated only if a response to the electronic mail message is not received within the response window.Type: GrantFiled: December 19, 2018Date of Patent: December 29, 2020Assignee: salesforce.com, inc.Inventors: Kedao Wang, Jón Tómas Grétarsson, Adam Evans, Jason Li
-
Publication number: 20200401587Abstract: A method and system of matching field values of a field type are described. Blurring operations are applied on a first and second values to obtain blurred values. A first maximum score is determined from first scores for blurred values, where each one of the first scores is indicative of a confidence that a match of the first and the second values occurs with knowledge of a first blurred value. A second maximum score is determined from second scores for the blurred values, where each one of the second scores is indicative of a confidence that a non-match of the first and the second values occurs with knowledge of the first blurred value. Responsive to determining that the first maximum score is greater than the second maximum score, an indication that the first value matches the second value is output.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Applicant: salesforce.com, inc.Inventor: Arun Kumar Jagota
-
Publication number: 20200401595Abstract: A method and system for estimating a number of distinct entities in a set of records are described. For each one of a subset of records, a set of match rule keys are generated based on a set of match rules. Each match rule from the set of match rules defines a match between records, and each match rule key from the set of match rule keys includes at least a key field value. A high order key for the record is determined based on the match rule keys, and a counter associated with the high order key is incremented. When each record from the subset of records has been processed by determining the match rule keys, and incrementing the counter(s) of the high order keys, a sum of a number of counters that have a non-zero value is performed to estimate the distinct entities in the records.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Applicant: Salesforce.com, inc.Inventor: Arun Kumar Jagota
-
Publication number: 20200401708Abstract: Methods and systems for using consent policies to determine whether to proceed with actions relative to persons based on a hierarchy of consent values for that person are described. Responsive to a query, records are retrieved which pertain to a person's consent for another entity to perform an action relative to the person in view of data privacy laws. A consent policy is selected. The selected consent policy includes rules that are configurable to reflect a manner to comply with data privacy laws. The selected consent policy is applied to the records. Applying the selected consent policy comprises applying rules to find a result for a second level of the hierarchy of consent values, determining a result for a first level of the hierarchy of consent values, and applying rules to determine whether to proceed with the action relative to the person.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Applicant: salesforce.com, inc.Inventor: Michael Allan Friedman
-
Patent number: 10873635Abstract: Techniques and structures to manage a multi-channel client-server connection is disclosed. A connection session is established between a client and in server response to receiving a call from a first browser interface element to establish the connection session. The session is shared in response to receiving a second call from a second browser interface element to establish a connection session.Type: GrantFiled: September 24, 2018Date of Patent: December 22, 2020Assignee: salesforce.com, inc.Inventors: Purushotham Babu Naidu, Jay Hurst, John Arlan Brock, Vikram Kommaraju, Soumen Bandyopadhyay
-
Patent number: 10872097Abstract: System and methods are described for management of distributed data. In one implementation, a data resolution system receives a data resolution request from a data consumer. The system then identifies data sources based on a schema registry, and queries each of the data sources for data corresponding to the expressions. The system then generates a hydrated data object comprising the received data, and transmits the hydrated data object to the data consumer.Type: GrantFiled: December 1, 2017Date of Patent: December 22, 2020Assignee: salesforce.com, inc.Inventor: Jacob R. Miller
-
Patent number: 10872066Abstract: Systems and methods are provided for migrating a tenant of a database system from a source database instance to a destination database instance. The systems and methods include quiescing the tenant data of the tenant to be migrated from the source database instance to the destination database instance so that no new data is written to the storage of the database system associated with the tenant identifier at the source database instance, transmitting metadata of the tenant to be migrated from the source database instance to the destination database instance, and modifying, at the destination database instance, the metadata of the tenant so that the destination database instance has information to point to groupings of data in the storage for the destination database to access the tenant data.Type: GrantFiled: June 27, 2017Date of Patent: December 22, 2020Assignee: Salesforce.com, inc.Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Thomas Fanghaenel, Terry Chong
-
Patent number: 10872198Abstract: Methods and systems are provided for rearranging content within resized sub-regions of a web page. First, resizing of a first sub-region of the webpage is detected by a user dragging a slidable border of the sub-region. A span value associated with dimensions of the first resized sub-region is determined and defining minimum dimensions of the first resized sub-region are defined. A subset of the dimensions of the first resized sub-region that fit within the span value is defined based on the minimum dimensions of the resized sub-region. The dimensions of the first resized sub-region include a fixed parameter and a dynamic parameter. The contents of a second sub-region of the webpage are rearranged in response to the resizing of the first resized sub-region and displaying displayed.Type: GrantFiled: September 27, 2018Date of Patent: December 22, 2020Assignee: salesforce.com, inc.Inventors: Michael Wang, Enzhen Huang, David Ly-Gagnon, Benjamin Snyder, Gautam Vasudev
-
Patent number: 10873864Abstract: Based on expert input comprising recommended parameter values, a machine learning framework is constrained to perform machine learning to estimate optimal parameter values for TCP parameters in specific regions of an output parameter space. Network traffic data associated with a plurality of data requests to one or more computer applications are collected, over a time block, based on sampled parameter values for the TCP parameters. The sampled parameter values are distributed within the specific regions of the output parameter space. The machine learning is used to estimate the optimal parameter values for the TCP parameters. The optimal parameter values, for the TCP parameters, are propagated to and used by user devices to make new data requests to the computer applications.Type: GrantFiled: July 15, 2019Date of Patent: December 22, 2020Assignee: salesforce.com, inc.Inventors: Tejaswini Ganapathi, Satish Raghunath, Shauli Gal
-
Patent number: 10873667Abstract: A method of semiautonomous processing of a conversation on a digital data device includes the steps of receiving, with the digital data device, a communication from a requesting agent, analyzing the communication to discern an intent, determining whether an intent-purposed bot is available for execution on or in connection with the first digital data device to process a said communication of said intent and, if so, upon approval of a responding agent, processing with the bot any of the communication, an interaction of which the communication forms a part, and session of which the interaction forms a part.Type: GrantFiled: March 19, 2020Date of Patent: December 22, 2020Assignee: Salesforce.com, inc.Inventors: Youngjun Kwak, Alan Dawkuan Hwang, Cody Henshaw
-
Patent number: 10872200Abstract: 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: GrantFiled: October 18, 2017Date of Patent: December 22, 2020Assignee: salesforce.com, inc.Inventors: Sonali Agrawal, Ryan Spraetz, Cheryl Porro