Patents Assigned to salesforces.com, Inc.
-
Publication number: 20190384956Abstract: 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 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: ApplicationFiled: June 18, 2018Publication date: December 19, 2019Applicant: salesforce.com, inc.Inventors: John M. WHELAN, III, Bharath Kumar PAREEK, Amarjit SINGH, Pohsuen KUO, Birva JOSHI
-
Patent number: 10509633Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing a base editor component for editing web application builder components in a web application builder framework. A database system maintains a database associated with a number of web application builder components, each with one or more attributes, for constructing web application components based on user input. Based on a user request to add to or modify one or more attributes of a web application builder component, the system retrieves a metadata model associated with the web application builder component that contains nodes corresponding to the component's attributes. The system modifies the metadata model by adding or editing one or more nodes based on the user request, then stores the modified metadata model in one or more server databases.Type: GrantFiled: August 30, 2017Date of Patent: December 17, 2019Assignee: salesforce.com, inc.Inventors: Adheip Varadarajan, Jan Ove Kristian Olsson
-
Patent number: 10509546Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the presentation of a personalized user history component in a graphical user interface (GUI), where the history component identifies primary tabs and associated sub-tabs that have been recently accessed by the user. Upon selection of one of the primary tabs, information pertaining to data records associated with the selected primary tab is presented using a link that includes identifiers of the selected primary tab and associated sub-tabs. The link may be saved or shared, enabling the primary tab and associated sub-tabs to be accessed by the user or another user.Type: GrantFiled: August 31, 2017Date of Patent: December 17, 2019Assignee: salesforce.com, inc.Inventors: Gautam Vasudev, Avaneesh Desai, Megha Tiwari, Maxwell Lu, Ji Wang, Nicolas Kruk
-
Patent number: 10511564Abstract: This disclosure provides various techniques that may allow for user availability aware communication. For example, a first user may desire to send an electronic message to a second user, but may not have a way to intelligently select a messaging service to use. This disclosure provides, in one example of user availability aware messaging, that a particular messaging service may be selected based on activity information regarding the second user's activity on one or more messaging services. The electronic message may be sent to the second user via the particular messaging service.Type: GrantFiled: January 20, 2017Date of Patent: December 17, 2019Assignee: salesforce.com, inc.Inventor: Shailesh Govande
-
Patent number: 10509843Abstract: A computer implemented method includes receiving, at the browser application, a first request for web resources based on user selection of a first hyperlink outside of the web application; determining if the first hyperlink is associated with a record accessible by the web application from the database system; determining, when the first hyperlink is associated with the record for the web application, if a web application interface for the web application is active in at least one navigation tab of the browser application; and presenting, when the first hyperlink is associated with the record for the web application and the web application interface for the web application is active in the at least one navigation tab, the record within a console tab of the web application interface in the at least one navigation tab.Type: GrantFiled: October 28, 2016Date of Patent: December 17, 2019Assignee: salesforce.com, inc.Inventor: Abhijit Bare
-
Publication number: 20190377543Abstract: Computer implemented methods and systems are provided for generating podcast files. In one embodiment, a method includes storing, in a template database, a podcast template, wherein the podcast template includes a sentence definition including one or more data tags and a sentence order for a plurality of sentences; storing, in a user database, user information for a plurality of users; generating, by a processor, a podcast text file by selectively populating the podcast template with user information associated with a first user of the plurality of users based on the data tags; converting, by the processor, the podcast text file to a podcast audio file; and storing, by the processor, the podcast text file and the podcast audio file in a podcast database for podcast playback by the first user.Type: ApplicationFiled: June 7, 2018Publication date: December 12, 2019Applicant: SALESFORCE.COM, INCInventors: Amy Catherine LEE, Joseph ANDOLINA
-
Patent number: 10503806Abstract: A portion data structure representing a portion extracted from a formatted source document is described. A portion data structure contains a first subtree of nodes that is modeled after a second subtree of a complete hierarchical representation of the formatted source document. Explicit formatting attribute values are specified for nodes of the first subtree only where a value calculated for the formatting attribute in a node of the first subtree differs from a value calculated for the formatting attribute in the corresponding node in the second subtree at a time when the node of the first subtree descends from a reset node specifying standardized formatting attribute values. The contents of the portion data structure are usable to display the portion extracted from the formatted source document in a context other than the formatted source document.Type: GrantFiled: June 7, 2016Date of Patent: December 10, 2019Assignee: SALESFORCE.COM, INC.Inventor: Gary W. Flake
-
Patent number: 10503707Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing field types which are defined via custom metadata types within a computing environment.Type: GrantFiled: July 1, 2016Date of Patent: December 10, 2019Assignee: salesforce.com, inc.Inventor: Avrom Irwin Roy-Faderman
-
Patent number: 10505889Abstract: A social messaging hub provides communication services for a data enabled device having Internet network access capabilities. The social messaging hub communicates with the data enabled device over the Internet or cellular data networks, and interfaces with a message infrastructure including mobile carriers, message aggregators, message exchanges and various specialized social messaging services to enable bi-directional messaging communication. The user is given a registered phone number and unique IP addressable identification which serve as a source and destination identifier of the associated data enabled device. Messages may originate in or be delivered to other users' mobile telephones or in similarly equipped and provisioned IP data enabled devices. An application operating on the IP enabled device determines in conjunction with the social messaging hub a mode of transmission as a function of parameters including device location and destination of a message.Type: GrantFiled: May 6, 2016Date of Patent: December 10, 2019Assignee: SALESFORCE.COM, INC.Inventors: Eugene Lee Lew, Gary M. Lauder, Vasileios John Gianoukos
-
Patent number: 10503728Abstract: Methods and systems are described for shared data sets with user-specific changes in an on-line services environment. In one embodiment, a method includes, receiving a request for data stored in a shared database from a user, identifying the requesting user, retrieving the requested data from the shared database, determining whether there are user-specific changes for the retrieved data, changing the retrieved data using the user-specific changes, and supplying the requested data to the user.Type: GrantFiled: January 23, 2013Date of Patent: December 10, 2019Assignee: salesforce.com, inc.Inventor: Anshu Sharma
-
Patent number: 10505877Abstract: A messaging system is provided that includes a first message server, a second message server and a distributed database system that stores a blockchain. The first message server receives a message from a first user system, and records at least one selected component of the received message into a block of the blockchain stored in the distributed database system. When the second message server receives the messages from the first message server, the second message server can determine whether a component from the received message matches the selected component that is stored in the block of the blockchain.Type: GrantFiled: July 30, 2018Date of Patent: December 10, 2019Assignee: salesforce.com, inc.Inventor: Tal Golan
-
Patent number: 10504069Abstract: Methods and systems are provided for performing actions with respect to records maintained by a database system from within a calendar context of a calendar application. An association between a type of target object selected from a list of target objects for an organization, and an action type selected from a list of action types is created to define a quick action that is can be performed with respect to an instance of the type of target object. When a user interacts with a calendar item that relates to a record that is an instance of the target object and represents data associated with the calendar item, a quick action UI element is displayed within a main UI of the calendar application. When the user interacts with the quick action UI element, the quick action can be performed with respect to the record from within calendar context.Type: GrantFiled: May 12, 2017Date of Patent: December 10, 2019Assignee: salesforce.com, inc.Inventors: Kapildev Reddy Gowru, Eric Alexander Hurlimann Perret, Anthony Desportes, Tigran Abovyan, Ravi L. Honakere, Kayvaan Ghassemieh, Vatsal Shah
-
Publication number: 20190372924Abstract: Systems, methods, and computer-readable media are provided for logging message data with reduced the latency and decreased overhead in multi-tenant systems. A message server may implement a two-stage process for logging the message data. In the first stage, the message server may create job-specific and write-optimized staging tables for each message processing job, and may store the message data for each job in a corresponding staging table. This may be done as the message server is building and sending the messages for each job. Additionally, the message server may partition or shard the staging tables so that the write operations are spread to multiple storage disks to avoid creating a storage server hotspot or bottleneck. In the second stage, the message server may move the accumulated message data from the individual staging tables to a corresponding tenant space at regular intervals. Other embodiments may be described and/or claimed.Type: ApplicationFiled: June 4, 2018Publication date: December 5, 2019Applicant: salesforce.com, inc.Inventors: D. Thomas WALTZ, Jonathan BENNETT, Paul BECK
-
Publication number: 20190370145Abstract: In accordance with embodiments, there are provided mechanisms and methods for monitoring data activity utilizing a shared data store. These mechanisms and methods for monitoring data activity utilizing a shared data store can enable enhanced data monitoring, more efficient data storage, improved system resource utilization, etc.Type: ApplicationFiled: August 20, 2019Publication date: December 5, 2019Applicant: salesforce.com, inc.Inventors: Scott YANCEY, III, Scott HANSMA
-
Patent number: 10496657Abstract: A system may process and display communications data to a user. The system may receive data related to a time series of communication moments. The communication moments may include a property of a communication event that was derived based on an analysis of the communication event. The system may process the data to generate aggregate type information corresponding to one or more types of the communication moments. The system may display the communication moments and the aggregate type information to a user.Type: GrantFiled: March 6, 2017Date of Patent: December 3, 2019Assignee: salesforce.com, inc.Inventors: Robert Van Osten, Sean Patrick Lynch, Matthew Burghoffer, Adam Evans, Joseph Michael Chrzanowski, Adam McCormick Doti, Leo Tenenblat
-
Patent number: 10496751Abstract: Provided are techniques for avoiding sentiment model overfitting in a machine language model. A current list of keywords in a current sentiment model can be updated to create a proposed list of keywords in a proposed sentiment model. Machine-generated sentiment results, based on the proposed sentiment model, are presented to identify model overfitting, without revising the current set of keywords. The proposed set of keywords can be edited, and when overfitting is not present, the current list of keywords is replaced by the proposed list of keywords.Type: GrantFiled: December 13, 2017Date of Patent: December 3, 2019Assignee: SALESFORCE.COM, INC.Inventors: Michael Jones, Scott Enman, Collin Chun-Kit Lee, David Campbell, Christopher John Nicholls
-
Patent number: 10496641Abstract: Techniques for providing polymorphic query requests. A request is received that has at least a database query. The database query comprises at least an expression using a polymorphic relationship. The request is processed utilizing the polymorphic relationship. A user-readable result is provided for the query where the result is defined by at least the polymorphic relationship.Type: GrantFiled: July 9, 2018Date of Patent: December 3, 2019Assignee: salesforce.com, inc.Inventor: Seth John White
-
Patent number: 10496844Abstract: A record management system stores records for an organization having a plurality of members and a plurality of groups, and manages accessibility of the records for the organization according to a specified record access policy. The record management system generates an accessibility database that indicates, for each member, records that are explicitly or implicitly accessible by each member such that the records accessible for each member can be quickly determined if needed. A member has explicit access to a record if there is an explicit indication of accessibility between the member and the record. A member has implicit access to a record through membership associations to other members or groups that have access to the record. The record management system also receives search queries from members and returns records that are relevant and accessible to the members based on the accessibility database.Type: GrantFiled: February 23, 2017Date of Patent: December 3, 2019Assignee: salesforce.com, inc.Inventors: Scott Thurston Rickard, Jr., Anuprit Kale, Victor Spivak, Yanik Grignon, Venkatesan Chandrasekaran
-
Patent number: 10496830Abstract: Methods, systems, and devices for mass encryption management are described. In some database systems, users may select encryption settings for storing data records at rest. A database may receive a request to perform an encryption process on multiple data records corresponding to a user, for example, based on a user input or a change in encryption settings. A database server may partition the data records for encryption (e.g., encryption, decryption, key rotation, or scheme modification) into one or more data record groups of similar sizes, and may perform the encryption process on one record group at a time (e.g., to reduce overhead in the system). The database server may additionally support restricting user access to the data records being actively processed, estimating resources needed for the processing, determining data record encryption statuses to be displayed by a user device, or some combination of these features.Type: GrantFiled: October 12, 2017Date of Patent: December 3, 2019Assignee: salesforce.com, inc.Inventors: Alexandre Hersans, Je Woong Heo, Yunjia Zhou, Aleksandr Alexander, Assaf Ben Gur
-
Patent number: D870145Type: GrantFiled: February 25, 2019Date of Patent: December 17, 2019Assignee: salesforce.com, inc.Inventors: Sheila Christian, Stephen Coyner, Adrian Dieter Rapp