Patents Assigned to salesforce.com
-
Publication number: 20200233861Abstract: A database entry may be stored in a container in a database table corresponding with a partition key. The partition key may be determined by applying one or more partition rules to one or more data values associated with the database entry. The database entry may be an instance of one of a plurality of data object definitions associated with database entries in the database. Each of the data object definitions may identify a respective one or more data fields included within an instance of the data object definition.Type: ApplicationFiled: January 18, 2019Publication date: July 23, 2020Applicant: Salesforce.com, Inc.Inventor: Rohitashva Mathur
-
Publication number: 20200233679Abstract: Embodiments of the present disclosure relate to software optimization by identifying unused/obsolete components of a software application. Other embodiments may be described and/or claimed.Type: ApplicationFiled: January 23, 2019Publication date: July 23, 2020Applicant: Salesforce.com, inc.Inventors: Brian TOAL, Rahul SHINDE
-
Patent number: 10719811Abstract: Methods and systems are provided for retroactive removal of content from an organization activity timeline of an organization. The content removed can be, for example, past activities or contributions to those past activities. The organization activity timeline is displayed within a user interface to show activities involving a particular external contact and one or more users of the organization. The disclosed methods and systems can be used to control which activities, or contributions to activities, are displayed in the organization activity timeline. One or more identifiers can be added to one or more blacklists. Past activities that are part of the organization activity timeline can be evaluated to determine whether those past activities include the identifier. If so, those past activities (or contributions to those past activities) are removed from the organization activity timeline.Type: GrantFiled: June 29, 2017Date of Patent: July 21, 2020Assignee: salesforce.com, inc.Inventors: Eli Spencer Hickox, Christianne Brittany Dennison
-
Patent number: 10721323Abstract: High performance data streaming is provided. An intermediate iterator receives a request to process streaming data in a parent request buffer from a parent iterator. The intermediate iterator sends a request to provide a batch of the streaming data in a request child buffer to a child iterator. The intermediate iterator receives the batch of the streaming data in a child response buffer from the child iterator. The intermediate iterator processes the batch of the streaming data. The intermediate iterator sends the processed batch of the streaming data in a response parent buffer to the parent iterator.Type: GrantFiled: December 19, 2018Date of Patent: July 21, 2020Assignee: salesforce.com, inc.Inventors: Seth John White, Guillaume Le Stum, Benjamin Shaw
-
Patent number: 10719563Abstract: 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: GrantFiled: October 11, 2016Date of Patent: July 21, 2020Assignee: salesforce.com, inc.Inventors: Leo Tenenblat, Marko Koosel, Thomas Sola, Siuling Ku, Andrew Tran, Ning Song, Doug Chasman
-
Patent number: 10719555Abstract: A method for providing access to a data item in a multi-tenant database system is disclosed. The method comprises storing a data item as a first data object in a first tenant domain in the database system wherein the data item comprises a knowledge-based item and the first data object has a first data object identifier (ID). The method further comprises generating a platform object with polymorphic lookup, storing database ID information for the data item in the platform object, the database ID information for the data item including the first data object ID, providing a first entity in a second tenant domain with access to the data item by linking the platform object to a first tenant-specific object accessible by the first entity, and providing for display in a user interface a link that is mapped to the data item via the platform object and the first tenant-specific object.Type: GrantFiled: February 7, 2017Date of Patent: July 21, 2020Assignee: salesforce.com, inc.Inventors: Roojuta Lalani, Neeraj Ahuja
-
Patent number: 10721152Abstract: A method in an analysis tool for dynamically analyzing client-side performance during the rendering of web content is provided. The method comprises automatically capturing data while a client application executes executable code written in a scripting language to render a web page wherein the data identifies components that are created, the execution time for creating each component, the execution start time for each component, and the components that are initially visible when the web page is rendered by the client application. The method further comprises analyzing the captured data as the data is captured to determine a plurality of factors that include the scripting language cycle duration, the identification of redundant code executions, and the prioritization and ordering of code module execution. The method further comprises generating a metric using the factors that characterizes the performance of the client application during web page rendering and displaying the metric.Type: GrantFiled: April 27, 2017Date of Patent: July 21, 2020Assignee: salesforce.com, inc.Inventors: Sharad Gandhi, Mathew Kurian, Francis J. Leahy, III
-
Patent number: 10719533Abstract: A system may store data in a shared table of a distributed database based on generating a tenant-specific partition key. The system may receive a message from a first tenant that indicates certain data to be written to or retrieved from a shared table (e.g., shared between multiple tenants). The system may then identify a data key, a tenant identifier, and a data type identifier associated with the data and generate a partition key that includes the data key, tenant identifier, and data type identifier. The system may then transmit the partition key to the shared table, and data may be written to or retrieved from the table based on the tenant-specific partition key.Type: GrantFiled: January 3, 2018Date of Patent: July 21, 2020Assignee: salesforce.com, inc.Inventors: Benjamin Busjaeger, Scott Hansma, Pallav Kothari, Michael Sgroi
-
Patent number: 10719428Abstract: A user interface automation framework is described. A system records multiple user interface screenshots during a session of a user interacting with a user interface application executing on a host computer. The system records metadata associated with the host computer during the session. The system executes a test of the user interface application based on the multiple user interface screenshots and the metadata.Type: GrantFiled: July 20, 2016Date of Patent: July 21, 2020Assignee: salesforce.com, inc.Inventor: Vikas Taneja
-
Patent number: 10715459Abstract: Techniques are disclosed relating to creating and managing an information flow within a multi-layer computer network. In various embodiments, a computer system in a first layer within a multi-layer computer network, maintains state information defining an information flow within the multi-layer computer network. In various embodiments, the computer system assigns a particular action (that is included in the information flow) to be performed at a second, different layer of the multi-layer computer network. In various embodiments, the computer system generates program instructions to perform the particular action. The program instructions may be generated using device information accessible to the computer system and indicative of characteristics of a computer system within the second layer. In various embodiments, the computer system in the first layer causes the program instructions to be sent to the computer system in the second layer to perform the particular action as part of the defined information flow.Type: GrantFiled: January 31, 2018Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventor: Charles Hart Isaacs
-
Patent number: 10713230Abstract: Systems and methods for hosting variable schema data such as dynamic tables and columns in a fixed physical database schema. Standard objects, such as tables are provided for use by multiple tenants or organizations in a multi-tenant database system. Each organization may add or define custom fields for inclusion in a standard object. Custom fields for multiple tenants are stored in a custom data column within the object data structure, and this single custom data column may contain different data types for each tenant.Type: GrantFiled: July 11, 2018Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventors: Craig Weissman, Simon Wong
-
Patent number: 10713588Abstract: A system for processing social media data includes a platform with a social media acquisition module configurable to collect a plurality of social media statements. The platform further includes an analysis engine configurable to analyze the plurality of social media statements according to a first sentiment model to generate first analytics data. The analysis engine is configurable to present the first analytics data to a client user, including a display of a sentiment value for each of the social media statements. The platform further includes a feedback queue configurable to receive feedback from the client user on at least a portion of the sentiment values; a model modification module configurable to modify the first sentiment model based on the feedback to result in a modified sentiment model; and a database configurable to store the modified sentiment model as a personalized sentiment model for the client user.Type: GrantFiled: February 23, 2016Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventors: Dai Duong Doan, Alexander Merritt
-
Patent number: 10713223Abstract: Among heterogeneous nodes in a cluster, one node's capabilities can vary widely from that of others in the same cluster, for example, in a cluster of storage servers. As each of the clients/writers to the cluster may contact different server nodes in the cluster over time, with each contact the client/writer may receive server metric information, including both the contacted node's current metrics as well as metrics for any other nodes of which the contacted node is aware. The client/writer may provide updated information to the contacted node regarding the metrics for other nodes of which the client/writer is aware or has contacted. The exchange of metric information may be piggybacked upon read/write requests to each node to conserve bandwidth.Type: GrantFiled: April 3, 2018Date of Patent: July 14, 2020Assignee: SALESFORCE.COM, INC.Inventors: Venkateswararao Jujjuri, Andrey Yegorov, Rithin Shetty
-
Patent number: 10713070Abstract: Systems and methods are disclosed for providing visualizations across devices of user interactions with a data analytics service. User interactions with a data analytics user interface on a first device are detected. Device agnostic commands are generated for performing the user interactions on a second device. The device agnostic commands are transmitted to a second device for replicating the user interactions on the second device.Type: GrantFiled: January 22, 2018Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventor: Santhosh Kumar Kuchoor
-
Patent number: 10715522Abstract: An online system authenticates a user through a voiceprint biometric verification process. When a user needs to be authenticated, the online system generates and provides a random phrase to the user. The online system receives an audio recording of the randomly generated phrase and retrieves a previously trained voiceprint model for the user. The online system analyzes the audio recording by applying the voiceprint model to determine whether the audio recording satisfies a first criteria of whether the voice in the audio recording belongs the user and a second criteria of whether the audio recording includes a vocalization of the randomly generated phrase. If the audio recording satisfies both criteria, the online system authenticates the user. Therefore, the user can be provided access to a new communication session in response to being authenticated.Type: GrantFiled: January 31, 2018Date of Patent: July 14, 2020Assignee: salesforce.comInventor: Eugene Lew
-
Patent number: 10713594Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing machine learning model training and deployment with a rollback mechanism within a computing environment.Type: GrantFiled: January 16, 2017Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventors: Kit Pang Szeto, Simon Chan
-
Patent number: 10713604Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing a bi-directional notification framework within a content management system. A database system maintains a number of users within a content management system, with each of the users being associated with one or more organizations. The system sends a first notification message from an organization to a user associated with the organization. The first notification message is targeted to at least that user, and contains information about an assignment. The system then processes a user event indicating activity associated with the assignment, and in response to the user event, sends a second notification message from the client device to one or more entities within the content management system, including the organization. The second notification message is targeted to those entities, and contains information about the user activity associated with the assignment.Type: GrantFiled: September 15, 2017Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventor: Samantha Ready
-
Patent number: 10713592Abstract: The disclosed systems and methods include pre-calculation, per object, of object feature bin values, for identifying close matches between objects, such as text documents, that have numerous weighted features, such as specific-length word sequences. Predetermined feature weights get scaled with two or more selected adjacent scaling factors, and randomly rounded. The expanded set of weighted features of an object gets min-hashed into a predetermined number of feature bins. For each feature that qualifies to be inserted by min-hashing into a particular feature bin, and across successive feature bins, the expanded set of weighted features get min-hashed and circularly smeared into the predetermined number of feature bins. Completed pre-calculated sets of feature bin values for each scaling of the object, together with the scaling factor, are stored for use in comparing sampled features of the object with sampled features of other objects by calculating an estimated Jaccard similarity index.Type: GrantFiled: October 31, 2016Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventor: Mark Manasse
-
Patent number: 10713243Abstract: A query to retrieve database values for a first subset of table columns in a database table is determined. Runtime column selection variables are set up to identify the first subset of table columns for data retrieval, and are dynamically bound to a prepared query statement with single-column query statements joined by interstitial union operators. Each single-column query statement in the prepared query statement specifies a single-column query directed to a corresponding table column with a corresponding predicate to be bound at runtime dynamically with a corresponding portion of the one or more runtime column selection variables. The predicate is evaluated to be true or false in dependence on whether the corresponding table column is in the first subset of table columns. The prepared query statement is executed to retrieve database values for the first subset of table columns in the database table.Type: GrantFiled: June 18, 2018Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventor: Rohitashva Mathur
-
Patent number: 10713376Abstract: The technology disclosed relates to assigning field level security to fields extracted from primary sources on a batch basis and compiled into analytical, read-only databases, for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The method includes assigning field level security to the extracted fields by combining user selectable inheritance of field level security from source fields that yield the extracted fields, with pinning of inheritance of field level security for the extracted fields to reference fields in the database sources wherein the reference fields are distinct from the extracted fields.Type: GrantFiled: April 14, 2016Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventors: Jan Michael Timmerman, Donovan Schneider, Alex Gitelman