Patents Assigned to salesforce.com
-
Patent number: 11295067Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more data objects in an online social network. A user interface includes a publisher with a custom action. The custom action is defined in accordance with custom action instructions provided by a first entity via an application programming interface (API). Such custom action instructions may declaratively or programmatically define the data object, the interaction to be performed with the data object, and other attributes associated with the custom action. A user may request to interact with the data object via selection of the custom action by a second entity. Information may be submitted through the publisher to interact with the data object to update a database system associated with the data object. A feed item may be presented for inclusion in the information feed based on the update.Type: GrantFiled: March 5, 2021Date of Patent: April 5, 2022Assignee: salesforce.com, inc.Inventors: Scott D. Beechuk, Steven Tamm, Orjan N. Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite, Evan Michael Moses, Weiping Peng, Scott Peter Perket
-
Patent number: 11297028Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for managing members of online social network conversations. A user can access a list of members of an online social network conversation by interacting with a user interface element of a graphical user interface (GUI). The list of members can be modified directly via interaction with the list.Type: GrantFiled: December 18, 2020Date of Patent: April 5, 2022Assignee: salesforce.com, inc.Inventors: Rebecca Elizabeth Weinhold, Emily Behrendt, Caroline Joan Liu, Zara Chiara Jumamil Fernandez
-
Patent number: 11296998Abstract: Disclosed herein are techniques for identifying computing resources specified by a representation of a computing service. In some implementations, a request to analyze a computing service provided via a computing environment may be received. The computing service may have an activated state in which the computing service is available for use and a deactivated state in which the computing service is not available for use. The computing environment may comprise a plurality of computing resources each defining a variable unit of computing functionality within the computing environment. Each computing resource may be associated with a respective parameter corresponding with a respective parameter value that specifies a level of the variable unit of computing functionality defined by the computing resource. The computing service may be represented by a metadata model comprising a plurality of nodes, at least some of which specify a respective one or more of the parameter values.Type: GrantFiled: August 30, 2017Date of Patent: April 5, 2022Assignee: salesforce.com, inc.Inventors: Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram
-
Patent number: 11295068Abstract: Techniques for maintaining a data dictionary within a computing platform that provides a multitenant environment in which multiple tenants utilizing the multitenant environment share a single instance of a database. The data dictionary is maintained with referential integrity utilizing custom database objects to provide metadata corresponding to the data dictionary. The data dictionary tracks attributes for the custom database objects utilizing natively supported field attributes and the custom database objects maintain tenant-specific information. The custom database objects are automatically updated corresponding to the data dictionary. A notification to one or more users is generated for custom database objects that correspond to the data dictionary that cannot be updated automatically, if any.Type: GrantFiled: June 23, 2017Date of Patent: April 5, 2022Assignee: salesforce.com, Inc.Inventor: Kelly Henvy
-
Patent number: 11294917Abstract: Methods, systems, and devices for data attribution using frequent pattern analysis are described. In some cases, data stored at a multi-tenant database server may be analyzed to understand various interactions and patterns between data attributes associated with multiple users. The multi-tenant database server may effectively cluster and/or perform calculations on attributes of the data to understand user patterns. In some examples, the multi-tenant database server may determine a change (e.g., a probability change) in the user patterns by removing one or more attributes from the data set and re-performing the analysis. By re-performing the analysis, the multi-tenant database server may attribute a value to individual pieces and combinations of the data in order to indicate the effect that each piece of data has on the analysis.Type: GrantFiled: October 10, 2018Date of Patent: April 5, 2022Assignee: salesforce.com, inc.Inventors: Yacov Salomon, Maria Dimakopoulou
-
Patent number: 11294866Abstract: Methods, systems, and devices supporting data storage are described. A database system may implement lazy optimistic concurrency control (LOCC). LOCC may support an efficient use of database connections for a data archiving process. The data archiving process may involve a first worker thread at an application server copying data records from a primary database and writing the data records to a secondary database. A second worker thread may operate concurrent to the first worker thread to monitor the primary database for changes (e.g., using a shared database connection), as the primary database may not lock the copied data records during the archiving process. Data records that are altered in the primary database during the archiving process may be logged for error handling by an administrator. The data records that are copied from the primary database and not altered during the archiving process may be deleted from the primary database.Type: GrantFiled: September 9, 2019Date of Patent: April 5, 2022Assignee: salesforce.com, inc.Inventors: Martin Mario Almaraz, Valliappan Annamalai Natarajan
-
Patent number: 11295194Abstract: An artificial intelligence assistant (“chatbot”) operates within a multi-tenant database and allows users to interact with the underlying structured database through a natural language interface without using a standard structured query language or database interface. Users may interact with the chatbot via a chatroom and perform database queries using natural language expressions in the same manner as asking a person to perform the tasks. In addition, the chatbot may check user permissions and security parameters to determine if the user is permitted to access or alter data within the multi-tenant database.Type: GrantFiled: July 31, 2019Date of Patent: April 5, 2022Assignee: SALESFORCE.COM, INC.Inventor: Eric Romero
-
Patent number: 11294648Abstract: Methods and systems for developing mobile applications are disclosed. A method may include providing a user interface with one or more options for selecting features of a mobile application; obtaining the selected features of the mobile application, the selected features including at least one or more product display features and one or more product navigation features; generating metadata corresponding to the selected features of the mobile application, including at least metadata corresponding to the one or more product display features and metadata corresponding to the one or more product navigation features; generating code associated with the mobile application based on the metadata, the code executable by a processor of a mobile operating system (OS) based device; and associating the code with a unique mobile application global identifier relative to an app store.Type: GrantFiled: July 9, 2020Date of Patent: April 5, 2022Assignee: salesforce.com, inc.Inventor: Phil Calvin
-
Patent number: 11293770Abstract: A server within an on-demand computing services environment may receive a request to determine a route that involves a set of geographic locations. The server may identify pre-computed path information suitable for responding to the request. A route may be determined based on the identified information, and route information may be transmitted in response to the request.Type: GrantFiled: December 26, 2019Date of Patent: April 5, 2022Assignee: salesforces.com, Inc.Inventors: John Brian Stewart, Dinesh Premalal Weerapurage, Timothy Alan Carnes, Christopher Sebastian Groer, Lahiru Sandakith Pileththuwasan Gallege, Chenlu Lou
-
Patent number: 11297501Abstract: Updating firewalls can be difficult if many devices need to be manually reconfigured. To assist, vendors provide management tools. If the tool requires manual adding/deleting known firewalls, this is problematic in networks with many devices. If devices are hosted within a virtual private cloud, the tool may adopt a centralized “star” configuration and maintain live contact with all firewalls. This exposes firewalls to risk if the central tool is compromised. An alternative to a central tool is to implement a tool local to an environment, secure the tool with multi-level authentication, and provide automatic active firewall discovery, e.g., automate adding/deleting firewalls in an environment defined with respect to criteria that may be used to define a collection of active firewalls. Configuration changes may be pushed to the collection. Authentication credentials to access the firewalls are ephemerally cached and flushed after use so the tool cannot be compromised.Type: GrantFiled: January 31, 2020Date of Patent: April 5, 2022Assignee: SALESFORCE.COM, INC.Inventors: Ramesh Ramani, Anurag Bhatt
-
Patent number: 11296961Abstract: The technology disclosed offers a declarative framework that implements a machine for multi-step progression of interaction with an entity. The declarative framework is usable over and over for a broad range of applications because it provides a simple rule-based authoring tool that can be used for specifying different elements and components of a complex state machine, including state definitions, state transition triggers, state transition conditions and state transition actions. Once defined, the state machine is automatically generated and implemented based on the declarative input provided by a non-technical user.Type: GrantFiled: April 6, 2020Date of Patent: April 5, 2022Assignee: salesforce.com, inc.Inventors: Andrew Layman, Eric Hauser, Matthew John Fleckenstein, Tatyana Mamut, Adam Bosworth
-
Additive packaging through smart wrapping of packages and customizations in an on-demand environment
Patent number: 11294658Abstract: Techniques and structures to provide smart packaging in a database environment. A package and a set of customizations corresponding to the package are detected. The package with the set of customizations are bundled to form an additive package such that the additive package provides for the set of customizations to remain bonded with the package throughout one or more processes including testing, deploying, and/or updating of the package.Type: GrantFiled: November 26, 2019Date of Patent: April 5, 2022Assignee: salesforce.com, Inc.Inventors: Jeffrey M. Bartolotta, Josh Kaplan, James Bock Wunderlich -
Publication number: 20220100903Abstract: An indication of an action is received through and application program interface (API) provided by one or more hardware processing devices. The action corresponds to communication with a specified party. Multiple disparate tables stored in at least one database of a of a database environment associated with the one or more hardware processing devices are searched for records having the field property corresponding to the specified party. The field property from the corresponding multiple disparate tables are evaluated. A unified field property is determined based on the evaluation of the field property from the corresponding multiple disparate tables. The unified field property is returned through the API.Type: ApplicationFiled: December 9, 2021Publication date: March 31, 2022Applicant: Salesforce.com, inc.Inventors: Marla HAY, Michael Allan FRIEDMAN, Yvonne ZHOU, Shivan Kaul SAHIB
-
Publication number: 20220100852Abstract: A graph representation of a designated application may be created. The graph representation may include nodes that each represent a computer programming code statement associated with the designated application as well as edges that each represent a logical linkage between two or more computer programming code statements. A determination may be made as to whether the designated application constitutes an unacceptable security risk by comparing the designated graph representation with a plurality of comparison graph representations. When it is determined that the designated application constitutes an unacceptable security risk, a message may be transmitted to prevent the designated application from being executed.Type: ApplicationFiled: September 7, 2021Publication date: March 31, 2022Applicant: Salesforce.com, Inc.Inventor: Michael Cervantez
-
Patent number: 11288280Abstract: Systems, methods, and apparatuses for implementing consumer data validation, matching, and merging across tenants with optional verification prompts utilizing blockchain technologies in conjunction with a cloud based computing environment are described herein.Type: GrantFiled: November 14, 2019Date of Patent: March 29, 2022Assignee: salesforce.com, inc.Inventors: Prithvi Krishnan Padmanabhan, Lik Mui
-
Patent number: 11288142Abstract: The technology disclosed relates to discovering multiple previously unknown and undetected technical problems in fault tolerance and data recovery mechanisms of modem stream processing systems. In addition, it relates to providing technical solutions to these previously unknown and undetected problems. In particular, the technology disclosed relates to discovering the problem of modification of batch size of a given batch during its replay after a processing failure. This problem results in over-count when the input during replay is not a superset of the input fed at the original play. Further, the technology disclosed discovers the problem of inaccurate counter updates in replay schemes of modem stream processing systems when one or more keys disappear between a batch's first play and its replay. This problem is exacerbated when data in batches is merged or mapped with data from an external data store.Type: GrantFiled: February 18, 2020Date of Patent: March 29, 2022Assignee: salesforce.com, inc.Inventors: Elden Gregory Bishop, Jeffrey Chao
-
Facilitating dynamic end-to-end integrity for data repositories in an on-demand services environment
Patent number: 11290282Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic end-to-end integrity for data repositories in an on-demand services environment, where a database system-implemented method includes receiving, by the database system, a content file and metadata to be submitted to a data repository of the database system. The content file may include content, where the metadata may include identifying data associated with at least one of the content and a user associated with the content. The method may include verifying, by the database system, the identifying data of the metadata. The verification of the identifying data represents authentication of at least one of the user and the content. The method may include submitting, by the database system, the content file and the metadata to the data repository, upon authentication of at least one of the user and the content via successful verification of the identifying data.Type: GrantFiled: November 25, 2019Date of Patent: March 29, 2022Assignee: salesforce.com, Inc.Inventors: Shiloh Cory Heurich, Frank Siebenlist, Taher Elgamal, Clayten Tyler Joseph Hamacher, Matthew Steele, Pathik Ashok Solanki, Matthew B. Schechtman -
Patent number: 11288640Abstract: A cloud-based computing system is provided that includes a payments platform for integrating payment gateway services with a cloud computing platform so that clients of the cloud computing platform can perform payment transactions with customers via the cloud computing platform. The payment gateways that include a particular synchronous payment gateway. The cloud computing platform can include a multitenant database system that provides applications and services to a plurality of clients, and a payments platform module. Each client can be, for example, a tenant or organization of the cloud computing platform that transacts business with one or more customers via a payment gateway. The payments platform module has a pluggable architecture for integrating payment gateway adapters with the cloud computing platform.Type: GrantFiled: August 30, 2019Date of Patent: March 29, 2022Assignee: salesforce.com, inc.Inventors: Tarundeep Batra, Manasa Ranjan Tripathy, Ravi Shankar, Pranav Pokharel, John Banks
-
Patent number: 11288511Abstract: Methods and systems are provided for displaying pertinent data, using augmented reality, to supplement information in images provided from a mobile communication device. The images can be analyzed to find one or more matched objects, and it can be determined whether recognized target components from the matched objects match one or more known patterns. Pertinent data pertaining to the known patterns can be sent to the mobile communication device so that it can be displayed using augmented reality to supplement information in the images.Type: GrantFiled: October 29, 2019Date of Patent: March 29, 2022Assignee: salesforce.com, inc.Inventors: Sachin Desai, Eugene Oksman
-
Patent number: 11288338Abstract: 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: November 6, 2019Date of Patent: March 29, 2022Assignee: SALESFORCE.COM, INC.Inventor: Gary W. Flake