Patents Assigned to salesforce.com
-
Patent number: 10437926Abstract: A computerized method and system for correlating template data to select contextually relevant content including receiving a request from a consumer device to serve a template at a server, the template comprising at least one tag, selecting a content in a database associated with the at least one tag based at least in part on a correlation between the template and the at least one tag, substituting the at least one tag with the content, and transmitting the template from the server to the consumer device.Type: GrantFiled: March 29, 2017Date of Patent: October 8, 2019Assignee: SALESFORCE.COM, INC.Inventors: Michael Ciancio-Bunch, Tom Waltz, Greg Curiel, Gerald Gibson, Dale McCrory, Kevin Parkerson, Matt Beard
-
Patent number: 10438168Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic customization of reporting tools 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 importing, by a database system, a first application from a computing system associated with a third-party entity, where the first application is associated with the third-party entity and first one or more reporting forms of a plurality of reporting forms. The method may further include integrating, by the database system, the first application with a second application to generate an integrated application, where the second application includes a local application and is independent of the first application. The second application may be associated with second one or more reporting forms of the plurality of reporting forms.Type: GrantFiled: April 21, 2015Date of Patent: October 8, 2019Assignee: salesforce.com, inc.Inventors: Arunkumaran Varadharajan, Catherine Block Daves, Daniel Scott Perry, Garrett George Kiel, Chuqiao Zha, Khushboo Shah, Linh Pham, Patrick Yu Pang Louie, Srividhya Agandeswaran, Stefan Eberl, Sulabh Bansal
-
Patent number: 10437440Abstract: Disclosed herein are system, method, and computer program product embodiments for an analytic data export tool. An embodiment by visualizing, by a computing device, a plurality of available analytic data in a graphical user interface; receiving, by the computing device, a data selection input, wherein the data selection input comprises an interaction with the visualized plurality of available analytic data; packaging the plurality of available analytic data in a data package according to the data selection input; and exporting the data package according to one of a plurality of displayed export options displayed in the graphical user interface.Type: GrantFiled: February 24, 2016Date of Patent: October 8, 2019Assignee: salesforce.com, inc.Inventors: Yuseung Kim, Qingqing Liu
-
Patent number: 10430332Abstract: Methods and apparatus are provided for tuning a garbage collection algorithm. The apparatus includes a request generator configured to generate a transaction request including parameters Ta, Te, and M, where Ta represents a transaction request inter-arrival time, Te represents a transaction request execution time, and M represents a transaction request memory allocation amount. The apparatus also includes a memory allocation module, an active request queue, and a garbage collection (GC) module. The memory allocation module is configured to admit the formatted transaction request to the queue if at least M heap memory is available, and to initiate a GC routine if M heap memory is not available.Type: GrantFiled: March 25, 2014Date of Patent: October 1, 2019Assignee: salesforce.com, inc.Inventor: Oleg Gusak
-
Patent number: 10432635Abstract: A system and apparatus for enhancing the functionality and utility of an authentication process for web applications is disclosed.Type: GrantFiled: July 23, 2018Date of Patent: October 1, 2019Assignee: salesforce.com, inc.Inventors: John Simone, Fiaz Hossain
-
Patent number: 10430765Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for processing keyboard input to perform events in relation to calendar items using a web browser-based application or online service. A database storing data objects identifying calendar items can be maintained. Each calendar item can comprise a subject, a date, and a time range. A bounding window of a web browser comprising one or more panes can be displayed in a user interface on a display of a device. At least one of the panes can comprise visual representations of a plurality of calendar items stored in the database. Keyboard input from a user interacting with a first calendar item of the plurality of calendar items can be processed. One or more events to be performed in relation to the first calendar item can be determined based on the keyboard input. The determined events can be performed.Type: GrantFiled: March 30, 2016Date of Patent: October 1, 2019Assignee: salesforce.com, inc.Inventors: Jesse Hausler, Benjamin Snyder, Laura Nelson, Sumanth Anand, Cordelia McGee-Tubb, Kayvaan Ghassemieh, Matthew Davidchuk, Michael M. Pedersen, II
-
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: 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: 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: 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