Patents Assigned to salesforce.com
-
Patent number: 11232083Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamically unified system of record in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes integrating, by and incorporating into the database system, a plurality of subsystems into a unified system of record (“unified system), where each subsystem is independent of and incompatible with other subsystems of the plurality of subsystems, and collectively managing the plurality of subsystems, where collectively managing includes facilitating common communication within and between and uniform management of the plurality of subsystems based on common communication criteria and unified storage of data associated with the plurality of subsystems.Type: GrantFiled: April 17, 2020Date of Patent: January 25, 2022Assignee: salesforce.com, inc.Inventor: Patrick James Helland
-
Patent number: 11232089Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other. According to an example, a change detection thread running on a first server associated with a first instance of multiple instances of a replicated database monitors for changes to any of multiple records within one or more shared tables of the replicated database. Responsive to detection of a change to a record, an item is stored by the change detection thread onto a queue containing information regarding the change. Groups of changes are packaged into multiple chunks, in which each chunk (i) corresponds to a discrete unit of progress for both change detection and transport; (ii) is associated with multiple changed records; (iii) contains metadata about the multiple changed records; and (iv) does not contain data from the one or more shared tables.Type: GrantFiled: September 10, 2019Date of Patent: January 25, 2022Assignee: salesforce.com, Inc.Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Patent number: 11232223Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing components for building web applications within remote systems. A component database for web application components and an application database for web applications can be maintained in a multi-tenant database system. A first request can be processed to provide a web application for use at a remote site associated with a developer. Authorization of the remote site by the multi-tenant database can be determined based on a list of allowed remote sites for web applications. Data associated with the web application can then be sent to the remote site. A second request can be processed to provide a component for use at the remote site, indicating a component location of the remote site. Data associated with the first component can then be sent to the remote site. The data can be capable of causing an instance of the first component to be included at the component location of the remote site.Type: GrantFiled: September 13, 2016Date of Patent: January 25, 2022Assignee: salesforce.com, inc.Inventors: Doug Chasman, Jeffrey Lloyd Sauls, Jr.
-
Publication number: 20220019941Abstract: A computer-implemented method comprises receiving by a servers of a development platform, an upload of a trained ML model and configuration data from a tenant user, for use by a mobile enterprise application that is made available to one or more tenants of the development platform, the mobile enterprise application capable of invoking the trained ML model, wherein the configuration data defines an input data format and an output data format of the trained ML model, The server generates API based on the configuration data and downloading the API to the mobile enterprise application, wherein the generating the API is performed without using an API provided by the tenant user. The generated API is further configured to pass input in the input data format to the trained ML model and configured to receive output in the output data format from the trained ML model for further processing or display.Type: ApplicationFiled: September 29, 2021Publication date: January 20, 2022Applicant: Salesforce.com, inc.Inventors: Si Jun JIA, Yunxi JIA, Jason NASSI
-
Publication number: 20220019958Abstract: DESCRIBED HEREIN ARE SYSTEMS, APPARATUS, METHODS AND COMPUTER PROGRAM PRODUCTS CONFIGURED FOR DETERMINATION OF RECOMMENDED PROJECT TEAMS BASED ON IMPERFECT INFORMATION. IN CERTAIN EMBODIMENTS, A DISTANCE FUNCTION MAY BE UTILIZED TO DETERMINE THE RECOMMENDED PROJECT TEAM AND/OR DETERMINE ACTIONS TO BE TAKEN TO IMPROVE A POTENTIAL PROJECT TEAM. THUS, FOR EXAMPLE, PROJECT TEAM MEMBERS MAY BE RECOMMENDED FOR UPSKILLING BEFORE THE PROJECT KICKS OFF. UPSKILLING OF CERTAIN MEMBERS MAY ALLOW FOR OPTIMIZATION OF THE PROJECT TEAM. ADDITIONAL OPTIMIZATION MAY ALSO BE RECOMMENDED AND/OR PERFORMED, AS DESCRIBED HEREIN.Type: ApplicationFiled: July 15, 2020Publication date: January 20, 2022Applicant: Salesforce.com, Inc.Inventors: Michael MCGEEHAN, III, Vlad MAZA, Andrew PAQUIN, Joon LEE
-
Publication number: 20220019563Abstract: A system and method are provided for logically copying data from a source database to a first target database and a second target database. Based on table partition information, the source database is queried to collect partition metadata information for a first set of partitions and a second set of partitions. A first set of the partition metadata information for the first set of partitions and a second set of the partition metadata information for the second set of partitions can be used to create at least one extent chunk for each partition of a table. The source database can be queried, based on a first set of extent chunks and a second set of extent chunks, for a first set of data to be written to the first target database and a second set of data from the source database to be written to the second target database.Type: ApplicationFiled: August 31, 2021Publication date: January 20, 2022Applicant: salesforce.com, inc.Inventors: Kamalakkannan Guru Devan, Mukesh Burgupalli, JithendraNadh Kottapalli
-
Patent number: 11226858Abstract: A system stores logs representing events that occur in the system based on executable instructions executed by the system, for example, by processes executing within the system or by applications. The system analyzes the logs to determine the root cause of the error or event that resulted in generation of the log. The system clusters logs to determine clusters of logs. The system analyzes logs of each cluster to determine a root cause of errors resulting in logs belonging to the cluster. For any new error log that is received, the system determines the cluster to which the error log belongs and takes action based on the root cause associated with the cluster, for example, sending an alert message or performing automatic remediation.Type: GrantFiled: December 24, 2020Date of Patent: January 18, 2022Assignee: salesforce.com, inc.Inventor: Siddharth Srivastava
-
Patent number: 11227100Abstract: A method for sharing documents between on-demand services is provided. In an embodiment, a user of a first on-demand service may be able to view a list of content that includes content stored at the first on-demand service and content stored at a second on-demand service. The content of the second on-demand service may be associated with information about the content, allowing the content to be shared among multiple users of the first on-demand service. The user wanting to view the content, select or click on an indicator identifying the content, a connection to the second on-demand service is established, and images of the content are sent from the second on-demand service to the first on-demand service.Type: GrantFiled: September 23, 2019Date of Patent: January 18, 2022Assignee: salesforce.com, inc.Inventors: Timothy J. Barker, Jonathan Levine, James Johnson
-
Patent number: 11227069Abstract: 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: GrantFiled: September 24, 2018Date of Patent: January 18, 2022Assignee: salesforce.com, Inc.Inventors: Marla Hay, Michael Allan Friedman, Yvonne Zhou, Shivan Kaul Sahib
-
Patent number: 11227261Abstract: Techniques for electronic calendar management. Electronic computing device(s) is/are used to generate an electronic message comprising at least one indication of a proposed electronic calendar entry. The electronic computing device(s) transmit the electronic message to a recipient. The electronic computing device(s) receive, after the electronic message has been received by the recipient, a request for one or more images corresponding to the at least on indication of a proposed electronic calendar entry. The electronic computing device(s) check in response to receiving the request, at least one electronic calendar to determine a status of the calendar at a time corresponding to each of the at least one proposed electronic calendar entry. The electronic computing device(s) generate, for each proposed electronic calendar entry for which corresponding time is available, a graphical representation of each available proposed electronic calendar entry.Type: GrantFiled: May 27, 2015Date of Patent: January 18, 2022Assignee: salesforce.com, Inc.Inventors: Kedao Wang, Megan Schoendorf, Adam Evans
-
Patent number: 11226848Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.Type: GrantFiled: July 31, 2019Date of Patent: January 18, 2022Assignee: salesforce.com, inc.Inventors: Armin Bahramshahry, Piranavan Selvanandan
-
Patent number: 11226950Abstract: Techniques for providing feed-based case management on an online social network. A user interface that includes a publisher and an information feed is provided. Information associated with a record is received and the record is updated in a database system. A feed item associated with the database system update is generated and provided in the information feed. The feed item includes one or more actionable selections providing a reference to the publisher. Selection of one of the one or more actionable selections causes the publisher to be operable to receive further information associated with the record. The record is capable of being updated based on the further information. In some implementations, the record is a case and the user interface serves as a single interface for all interactions required in solving the case.Type: GrantFiled: January 15, 2020Date of Patent: January 18, 2022Assignee: salesforce.com, inc.Inventors: Scott D. Beechuk, Orjan N. Kjellberg, Larry P. G. Robinson, Michael Ramsey, Arvind Krishnan, Jyoti Khubchandani, Jill Blue Lin, Mustafa O. Al-Alami, Jason Aaron Ellis, Christopher A. Myers, Vahn K. Phan, Chitra Gulabrani
-
Patent number: 11228615Abstract: Methods, systems, and devices for transparent data encryption are described. A transparent proxy may enforce a specific encryption policy for a data transmission from a source host to a target host, where the transparent proxy determines if the data transmission is encrypted according to a specific encryption policy prior to forwarding the data transmission to the target host. As such, if the data transmission is not encrypted according to the specific encryption policy, the transparent proxy may encrypt the data transmission and then forward it to the target host. Alternatively, if the transparent proxy determines that the data transmission is encrypted according to the specific encryption policy, then the transparent proxy may refrain from further encrypting the data transmission and forward the data transmission to the target host without the additional encryption.Type: GrantFiled: July 31, 2018Date of Patent: January 18, 2022Assignee: salesforce.com, inc.Inventors: Scott Wisniewski, David Lucey, David Murray, Xiongjian Fu
-
Patent number: 11226979Abstract: A data processing manager receives a batch of data for real-time data processing. The batch of data is associated with a correlation identifier and includes a set of data objects. The data processing manager assigns, to each data object, a unique resource identifier. The data processing manager transmits a data processing request to a target data system, and the data processing request includes a set of callback functions corresponding to the set of data objects. The callback functions identify the unique resource identifier. As the target data system processes the data objects, the target data system executes the callback functions, which operate as dynamic return endpoints for the data processing results.Type: GrantFiled: September 24, 2018Date of Patent: January 18, 2022Assignee: salesforce.com, inc.Inventors: Richard Duane Perrin, Shawn Crosby, Suraj Shrestha, Anthony Sparks, Zhenge Li, Clarence Richard Farrell, Robert Hite, Scotty D. Gibson
-
Patent number: 11227027Abstract: Disclosed herein are device, system and method embodiments for managing accessibility on customer web pages. A user device operates by receiving selection of a control of an embedded application presented in a webpage including visible content, receiving configuration code associated with the embedded application instance, and presenting a modal dialog on the webpage generated based on the embedded application instance and the configuration code. Further, the user device disables access by an assistive technology to Hypertext Markup Language elements associated with the visible content in response to the presentation of the modal dialog.Type: GrantFiled: September 6, 2018Date of Patent: January 18, 2022Assignee: salesforce.com, inc.Inventors: William Chang, Cordelia McGee-Tubb, Benjamin Drasin, Jacob Roussel
-
Patent number: 11226834Abstract: Techniques are disclosed relating to emphasizing user interface elements for different users based on user attributes. In some embodiments, a system maintains a set of information (e.g., for a particular product) that includes multiple types of information. The system may access the same set of information for different user requests. The computing system may determine first and second subsets of the set of information based on attributes of the different users. The computing system may cause display of a first user interface on a device of the first user, where the first user interface shows only the first subset of information with a first element displayed using a first format. The computing system may cause display of a second user interface on a device of the second user, where the second user interface shows only the second subset of information with the first element displayed using a second format.Type: GrantFiled: April 24, 2019Date of Patent: January 18, 2022Assignee: salesforce.com, inc.Inventors: Joseph Andolina, Owen Winne Schoppe, Brian J. Lonsdorf, Sönke Rohde
-
Patent number: 11227218Abstract: A natural language processing system that includes a sentence selector and a question answering module. The sentence selector receives a question and sentences that are associated with a context. For a question and each sentence, the sentence selector determines a score. A score represents whether the question is answerable with the sentence. Sentence selector then generates a minimum set of sentences from the scores associated with the question and sentences. The question answering module generates an answer for the question from the minimum set of sentences.Type: GrantFiled: May 15, 2018Date of Patent: January 18, 2022Assignee: salesforce.com, inc.Inventors: Sewon Min, Victor Zhong, Caiming Xiong, Richard Socher
-
Publication number: 20220012748Abstract: Methods and systems are provided for providing an insights page. When data identifying a party of a call is received, a customer relationship management (CRM) application can be launched at a computing device without any further user input, and records that are potentially relevant to the call and that are to potentially be included as part of an insights page of the CRM application can be automatically determined. Some of the records are automatically determined by analyzing CRM information using artificial intelligence technologies. The records can then be ranked in a priority order according to relevance from most relevant to least relevant. The insights page can then be caused to be displayed at a user interface of the computing device without user input with at least some of the records displayed in the priority order as relevant records.Type: ApplicationFiled: September 28, 2021Publication date: January 13, 2022Applicant: salesforce.com, inc.Inventors: Vijay Karani, Jayant Tyagi
-
Publication number: 20220012797Abstract: A system and related method for change management at login. The method includes constructing an administratively prescribed target data store as a function of received administrative input prescribing a target feature and target feature-state, and related messages to push to a user upon occurrences of target feature mismatches and matches. Login information, including a username identifier, service provider identifier, and current use time-stamp are received for a user. A historical data store is queried to obtain a user status that associates the username identifier and the service provider identifier with a previously used feature, feature-state and a previous use time-stamp. The target data store is queried for the service provider. Determinations are made as to whether previous feature use matches target feature use. Messages are displayed responsive thereto.Type: ApplicationFiled: September 23, 2021Publication date: January 13, 2022Applicant: salesforce.com, inc.Inventor: Eric Schultz
-
Publication number: 20220014486Abstract: Disclosed herein are system, method, and computer program product embodiments for sharing of collaborative documents with users via instant messaging. In one aspect, a collaborative application is configured to display one or more user interfaces associated with a collaborative application that allows a user to engage in a real-time chat between and among one or more users. The collaborative application may also present one or more user interfaces that allow the user to select one or more references of collaborative documents stored at a remote document datastore, and then share these references of collaborative documents with one or more users in the real-time chat. In one example, these references may be represented in real-time chat as a user interface element that visually present the collaborative document title and associated collaborative document pictogram or icon.Type: ApplicationFiled: December 18, 2020Publication date: January 13, 2022Applicant: Salesforce.com, inc.Inventors: Nate BOTWICK, Anh KHUC, Ben CRONIN, Matt CHAN, Chris MASTERSON, Dave ENGELBERG, Diana BERLIN, Merwan HADE, John BROCK, Andy CHUNG, Justin EDMUND, Norris LEE