Patents Assigned to salesforce.com, inc.
-
Patent number: 10432697Abstract: Methods and systems are provided for re-deploying metadata and it's associated data from a source organization to a destination organization of a cloud-based computing environment. After metadata that is to be retrieved from the source organization is selected, a metadata engine can automatically create a manifest file that comprises the selected metadata that is to be retrieved. The manifest file can then be stored at secure file storage for re-deployment. A data engine can then automatically retrieve data associated with the selected metadata based, for example, on objects specified in the selected metadata. This data can be automatically saved and stored at a secured database for re-deployment. Thereafter, both the manifest file and the data associated with the selected metadata can be re-deployed to the destination organization.Type: GrantFiled: July 26, 2016Date of Patent: October 1, 2019Assignee: salesforce.com, inc.Inventors: Sameer Singhvi, Michael DeBlase
-
Patent number: 10430611Abstract: Within one or more instances of a computing environment where an instance is a self-contained architecture to provide at least one database with corresponding search and file system. User information from the one or more instances of the computing environment is organized as zones. A zone is based on one or more characteristics of corresponding user information that are different than the instance to which the user information belongs. User information is selectively obfuscated prior to transmitting blocks of data including the obfuscated user information. The selective obfuscation is based on zone information for one or more zones to which the user information belongs.Type: GrantFiled: May 19, 2017Date of Patent: October 1, 2019Assignee: salesforce.com, inc.Inventors: Olumayokun Obembe, Gregory Lapouchnian, Vijayanth Devadhar, Jason Woods, Karthikeyan Govindarajan, Ashwini Bijwe, Prasad Peddada
-
Patent number: 10430608Abstract: The technology disclosed relates to automated compliance with data privacy laws of varying jurisdictions. In particular, it relates to constructing trust filters that automatically restrict collection, use, processing, transfer, or consumption of any person-related data that do not meet the data privacy regulations of the applicable jurisdictions. The trust filters are constructed dependent on associating person-related data entities with trust objects that track person-related data sources.Type: GrantFiled: April 30, 2014Date of Patent: October 1, 2019Assignee: SALESFORCE.COM, INC.Inventors: Harish Peri, Shiela Jacques, Atul Singh
-
Publication number: 20190296992Abstract: The disclosed technology offers methods of updating a data cube of samples and a display on a client device with a processor. The method provides GUI clients to computer devices; receives initial reports of sample values organized by sampled computing device and sampled aspect of operations, and identified by group membership and super-group membership; receives, from the devices, samples that update reports of sampled aspects of operations; and pushes updated reports to the GUI clients. The GUI clients calculate and update group and super-group aggregate operational status; and display a hierarchical representation of the aggregate operational status of the super-groups and groups and of the operational status of the computing devices, based on the sample values, in real or near real time, as received samples reach the clients. The operator viewing the display of the hierarchical representation is notified of operational aspects that require close monitoring or immediate remedial attention.Type: ApplicationFiled: February 15, 2019Publication date: September 26, 2019Applicant: salesforce.com, inc.Inventors: Ian Michael GOLDSTEIN, Charles Alexander Mott MEYNET, Jonathan Robert GRAFF, Vijay SWAMIDASS
-
Publication number: 20190297186Abstract: An intelligent transcription and automated record generation system and method are provided in which a record identification module can identify a record in a customer relationship management (CRM) database that is relevant to a call, and a voice recognition and transcription engine can process audio information from the call and transcribe voice data from the call to generate transcribed voice data. The calling party can be one or more of a caller who is making a call and a callee that is receiving the call. A record updater module can then automatically modify the record to include at least part of the transcribed voice data, and automatically add the modified record to the CRM database.Type: ApplicationFiled: March 22, 2018Publication date: September 26, 2019Applicant: salesforce.com, inc.Inventor: VIJAY KARANI
-
Publication number: 20190295530Abstract: A system for domain adaptation includes a domain adaptation model configured to adapt a representation of a signal in a first domain to a second domain to generate an adapted presentation and a plurality of discriminators corresponding to a plurality of bands of values of a domain variable. Each of the plurality of discriminators is configured to discriminate between the adapted representation and representations of one or more other signals in the second domain.Type: ApplicationFiled: July 3, 2018Publication date: September 26, 2019Applicant: salesforce.com, inc.Inventors: Ehsan Hosseini-Asl, Caiming Xiong, Yingbo Zhou, Richard Socher
-
Patent number: 10425224Abstract: Systems and methods for identify confirmation and transaction security are described. The system transmits to a client computing system an encrypted challenge generated using a public key of an asymmetric key pair and a first partially decrypted challenge generated by applying a first private key fragment of a private key of the asymmetric key pair to the encrypted challenge. The system receives a decrypted challenge generated by applying a second private key fragment of the private key to the encrypted challenge to generate a second partially decrypted challenge, applying a third private key fragment of the private key to the encrypted challenge to generate a third partially decrypted challenge, and combining the first partially decrypted challenge, the second partially decrypted challenge and the third partially decrypted challenge to generate the decrypted challenge. The system uses the decrypted challenge for verification.Type: GrantFiled: June 30, 2017Date of Patent: September 24, 2019Assignee: salesforce.com, inc.Inventors: Prasad Peddada, Taher ElGamal
-
Patent number: 10423907Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for displaying work items according to detected user locations, schedules, and other information. For example, a user's location may be detected by a user device, and work items may be selected for display on the user device. The user may be affiliated with a business organization and the work items may identify business records of the business organization that have associated addresses nearby the user's location and that may be accommodated by the user's schedule. Certain priorities can govern which work items are provided. The work items may be organized as cards of an information deck. The user may interact with and share the cards.Type: GrantFiled: October 17, 2014Date of Patent: September 24, 2019Assignee: salesforce.com, inc.Inventors: Lei Wang, Billy Ma, Rajan Patel
-
Patent number: 10423799Abstract: A method for integrating a new secure datacenter into a data storage network is provided. The method detects, by an accessible datacenter connected to the data storage network, the new secure datacenter connected to the data storage network, wherein the new secure datacenter includes a high security level that prevents user access, and wherein the accessible datacenter includes a decreased security level that permits user access; expands a storage layer in the accessible datacenter, by increasing available storage hardware of the accessible datacenter; connects a data pipeline from the new secure datacenter to the storage layer in the accessible datacenter, wherein the data pipeline comprises dedicated servers configured to buffer data, orchestrate a cluster of servers, and push data from the new secure datacenter to the accessible datacenter; and provides end user access to the storage layer.Type: GrantFiled: April 28, 2016Date of Patent: September 24, 2019Assignee: salesforce.com, inc.Inventors: Dmytro Melanchenko, Christina Martin Patrick, Noel Augustus Golding, Jr.
-
Patent number: 10423461Abstract: Pooled virtual machine resources are described. A system determines whether a number of virtual machine resources that are in a pool is less than a specified number. The system creates a calculated number of virtual machine resources for the pool if the number of virtual machine resources that are in the pool is less than the specified number, the calculated number being equal to the specified number minus the number of virtual machine resources that are in the pool. The system receives a request to create a virtual machine environment that requires at least one virtual machine resource. The system allocates a virtual machine resource from the pool to the virtual machine environment.Type: GrantFiled: November 3, 2016Date of Patent: September 24, 2019Assignee: salesforce.com, inc.Inventors: Kunal Sanghavi, Vijaysenthil Veeriah, Varun Gupta
-
Patent number: 10423883Abstract: Methods and systems are provided for evaluating standing queries against updated contact entries configured as a stream of facts. The method includes resolving the standing queries into an array of rules, each rule having a first and a second condition; sorting one of the facts into a first property and a second property; comparing the first property of the fact to the first condition of each rule in the array of rules to produce a first subset of matching rules; comparing the second property of the fact to the second condition of each rule in the first subset of rules to produce a second subset of matching rules; and reporting at least one of the second subset of rules to an author of the matching rule. The method further includes populating a first hash with indicia of the first subset, and populating a second hash with the second subset.Type: GrantFiled: August 7, 2015Date of Patent: September 24, 2019Assignee: salesforce.com, inc.Inventor: Matthew Fuchs
-
Patent number: 10423909Abstract: In accordance with embodiments, there are provided mechanisms and methods for managing business deals. The mechanisms and methods for managing business deals may enable embodiments to provide a dynamic and interactive user-interface including any combination of contacts, accounts, opportunities, allowing users to create tasks, events, leads (e.g., from Data.com), reports, dashboards, instant messenger, external deal spaces, email service (e.g., Outlook), a cloud-based productivity suite for businesses that allows work on any device (e.g., Google apps), mobile access, private messaging, lead management, mass email templates, social media monitoring (e.g., from Radian6), role-based sharing and security, and/or additional storage, for example. In an embodiment, the number of contacts may be unlimited.Type: GrantFiled: March 13, 2017Date of Patent: September 24, 2019Assignee: salesforce.com, inc.Inventor: Jason Winters
-
Patent number: 10423396Abstract: Source code of a first high-level language is received and analyzed. The source code of the first high-level language is transformed into source code of a second high-level language. The source code of the second high-level language is customized to a specific organization among a plurality of organizations that are hosted in a multitenant platform. At least a portion of the source code of the second high-level language is caused to be compiled into low-level code for execution in the multitenant platform.Type: GrantFiled: May 4, 2018Date of Patent: September 24, 2019Assignee: salesforce.com, inc.Inventor: Qinghua Yang
-
Patent number: 10423521Abstract: A test case data set that includes test step data sets is received. The test step data sets include a first test step data set that specifies a dependency data field. Test step objects to be used to execute test steps in a test case are generated based on the test step data sets. The test steps include a first test step to be executed using a first test step object generated based on the first test step data set. The first test step object is used to execute the first test step. The first test step as executed populates values in the dependency data field. The values in the dependency data field are accessed and used in a second test step in the test steps while the second test step is being executed using a second test step object in the test step objects.Type: GrantFiled: August 24, 2017Date of Patent: September 24, 2019Assignee: salesforce.com, inc.Inventors: Tuhin Kanti Sharma, Michael Bartoli, Christopher Tammariello, Ashish Patel
-
Patent number: 10425274Abstract: Techniques and architectures to provide multiple application servers each having at least one connection agent and at least one enabler agent and at least one database organized as multiple nodes. An error condition between a first connection agent and a first database node is detected. The first connection agent indicates that the first database node is unavailable to stop attempts to access the first database node by a first application server. A first enabler agent periodically checks availability of the first database node. The first database node is indicated as available in response to a pre-selected number of successful attempts to contact the first database node with the first enabler agent. The first database node is accessed with the application server in response to the indication that the first database node is available.Type: GrantFiled: November 6, 2017Date of Patent: September 24, 2019Assignee: salesforce.com, inc.Inventors: Olumayokun Obembe, Chen Liu, Ping-Hsiu Hsieh, Ashwini Bijwe, Vijayanth Devadhar, Mikhail Chainani, Sridevi Gopala Krishnan, Alan Arbizu, Jesse Collins
-
Patent number: 10423513Abstract: 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: GrantFiled: June 25, 2018Date of Patent: September 24, 2019Assignee: SALESFORCE.COM, INC.Inventors: Scott W. Yancey, Scott Hansma
-
Patent number: 10423611Abstract: A system, method and apparatus for providing for searching of relational data via a mobile communications device are provided. Information identifying searchable tables containing fields is received using a metadata application program interface (API). The metadata API provides information about a schema of the fields and a relationship of at least one of the fields to its corresponding object. Information for generating a view of relational data is provided to the mobile communications device. The view is based on at least one of the fields of at least one of the searchable tables, and the relationship between the at least one of the fields and its corresponding object. A set of user inputs is received based on the relationship presented in the view. A query definition corresponding to the set of user inputs for searching the relational data in accordance with the set of user inputs is created and stored.Type: GrantFiled: April 23, 2015Date of Patent: September 24, 2019Assignee: salesforce.com, inc.Inventors: Jean-Baptiste Pringuey, Nathanael Black
-
Patent number: 10423715Abstract: 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: March 6, 2017Date of Patent: September 24, 2019Assignee: salesforce.com, inc.Inventors: Timothy J. Barker, Jonathan Levine, James Johnson
-
Patent number: 10423522Abstract: A computer-implemented method of detecting a likely software malfunction is provided. The method comprises collecting a plurality of software error data sets wherein each software error data set comprises a proposed code section containing an error and a corrected code section containing code changes that fixed the error in the proposed code section. The method further comprises training a computer-implemented algorithmic model using the collected software error data sets to devise a software code classifier for predicting a likely error in a code section, reviewing a section of code using the software code classifier, and identifying suspicious code in the reviewed section of code as containing a suspected error using the software code classifier.Type: GrantFiled: April 12, 2017Date of Patent: September 24, 2019Assignee: salesforce.com, inc.Inventor: Philip Bergen
-
Patent number: 10417611Abstract: In accordance with embodiments, there are provided methods and systems for providing multiple column custom indexes in a multi-tenant database environment. A method embodiment provides defining a multi-tenant data structure having a plurality of data columns data fields and a plurality of rows for each of multiple tenants, each row including a data column for a tenant identifier, defining a first data field for a tenant, the first data field having a first data type, defining a second data field for the tenant, the second field having a second data type, and defining an index table including a tenant identifier for the tenant, a copy of data from the first data field and the second data field, and a key to the corresponding rows of the multi-tenant data structure.Type: GrantFiled: October 4, 2010Date of Patent: September 17, 2019Assignee: salesforce.com, inc.Inventors: Jesse Collins, Simon Y Wong, Jaikumar Bathija, John F O'Brien