Patents Assigned to salesforce.com, inc.
-
Publication number: 20170039128Abstract: A test system registers a series of tests that reference different software enhancements added to an application within a database system. The test system enables individual software enhancements referenced by the tests and then runs log lines through the application to produce test structured query language (SQL). The database system compares the test SQL with baseline SQL produced by the application without enabling the software enhancements. The database system executes the test SQL and captures performance metrics when the test SQL is different from the baseline SQL. Comparing SQL results avoids processing and capturing performance metrics for log lines not affected by the software enhancements. Incrementally running the log lines with one software enhancement enabled at a time also allows the test system to isolate the performance impact of individual software enhancements on the database system.Type: ApplicationFiled: August 4, 2015Publication date: February 9, 2017Applicant: salesforce.com, inc.Inventors: Jeffrey Lallana FRESCHL, Kiran Hariharan NAIR
-
Publication number: 20170039289Abstract: The technology disclosed relates to identifying entity reflections that refer to a same real-world entity. In particular, it relates to using statistical functions to make probabilistic deductions about entity attributes, which are used to construct optimal combinations of entity attributes. These optimal combinations of entity attributes are further used to generate search queries that return more precise search results with greater recall.Type: ApplicationFiled: October 21, 2016Publication date: February 9, 2017Applicant: salesforce.com, inc.Inventor: Alon TALMOR
-
Patent number: 9563712Abstract: Disclosed are systems, apparatus, and methods for presenting feed items in an information feed. In various implementations, a first result object is received, where the first result object is a data structure including a result of a feed query, where the result of the feed query includes at least one feed item to be included in the information feed, and where the at least one feed item has a first presentation. In various implementations, at least one custom object associated with the at least one feed item is received, where the at least one custom object provides a second presentation of the at least one feed item. In some implementations, the at least one custom object is included with the first result object to define an intermediary data structure. In some implementations, the intermediary data structure is stored on one or more storage mediums.Type: GrantFiled: April 16, 2012Date of Patent: February 7, 2017Assignee: SALESFORCE.COM, INC.Inventors: Timothy Scott Hanson, Carter Jon Thaxton
-
Patent number: 9565182Abstract: Provided are mechanisms and methods for managing a risk of access to an on-demand service as a condition of permitting access to the on-demand service. These mechanisms and methods for providing such management can enable embodiments to help prohibit an unauthorized user from accessing an account of an authorized user when the authorized user inadvertently loses login information. The ability of embodiments to provide such management may lead to an improved security feature for accessing on-demand services.Type: GrantFiled: July 19, 2014Date of Patent: February 7, 2017Assignee: salesforce.com, inc.Inventors: Forrest A. Junod, Robert C. Fly, Peter Dapkus, Scott W. Yancey, Steven S. Lawrance, Simon Z. Fell
-
Patent number: 9563680Abstract: A method for integrating a document from a first document repository to another document repository in a cloud computing environment is disclosed. The method embodiment includes receiving by a server a configuration setup file including information identifying a source document repository, a destination document repository located in a cloud computing environment, and at least one web portal. When an indication to upload a document from the source document repository to the destination document repository is received by the server, the server is configured to retrieve automatically the document from the source document repository, to convert automatically the document from a first format to a second format, and to transmit the converted document to the destination document repository, whereby the converted document is accessed via the at least one web portal.Type: GrantFiled: December 29, 2015Date of Patent: February 7, 2017Assignee: salesforce.com, inc.Inventors: Santosh Mankala, Shuchun Yang, Scott Glaser, Poonguzhali Balasubramanian
-
Publication number: 20170031888Abstract: Methods and systems are provided for automatically correcting escaping functions in a module of page rendering code. The method includes: providing an HTML escaping schema and a script escaping schema; identifying a first character sequence having a first escaping function; determining whether the first character sequence is coded in HTML or coded as a scripted element; correcting the first escaping function using the HTML escaping schema if the first character sequence is coded in HTML; and correcting the first escaping function using the script escaping schema if the first character sequence is coded as a scripted element.Type: ApplicationFiled: October 12, 2016Publication date: February 2, 2017Applicant: salesforce.com, inc.Inventor: Steven Lawrance
-
Publication number: 20170032280Abstract: A machine learning system may be implemented as a set of trained models. A set of trained models, for example, a deep learning system, is disclosed wherein one or more types of media input may be analyzed to determine an associated engagement of the one or more types of media input.Type: ApplicationFiled: July 27, 2016Publication date: February 2, 2017Applicant: salesforce.com, inc.Inventor: Richard SOCHER
-
Publication number: 20170034219Abstract: Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.Type: ApplicationFiled: October 14, 2016Publication date: February 2, 2017Applicant: salesforce.com, inc.Inventors: Alexander Lerner, Michael K. Dewey
-
Publication number: 20170034297Abstract: A memory manager reduces the impact of memory clean-up operations on server performance. The memory manager monitors local memory usage and other resource usage by the server, such as processor, storage, and network usage. When moderately high memory usage is detected, the memory manager performs memory clean-up operations during relatively low processor, storage, and network usage to reduce the impact of the clean-up operations on server performance. When excessively high memory usage is detected, the memory manager more aggressively cleans-up local memory independently of processor, storage, and network usage.Type: ApplicationFiled: July 28, 2015Publication date: February 2, 2017Applicant: salesforce.com, inc.Inventor: Abdul WAHEED
-
Publication number: 20170034136Abstract: Methods and systems are provided for proxying data between an application server and a client device. One exemplary application system includes an application server to generate a virtual application and a proxy server coupled to the application server over a network to provide the virtual application to a client device. The proxy server receives input data from the client device and provides the input data to the application server, wherein the application server encodes the input data for an action in response to authenticating the proxy server and provides the data encoded for the action to the proxy server. The proxy server performs the action on the data and provides the result to the client device.Type: ApplicationFiled: October 10, 2016Publication date: February 2, 2017Applicant: salesforce.com, inc.Inventor: Yoel GLUCK
-
Publication number: 20170034177Abstract: Computer-implemented methods and systems are provided for controlling access to restricted customer data (RCD) by a computer associated with a particular user of an enterprise while the particular user is interacting with a particular customer. The RCD is associated with the particular customer and stored in an enterprise database. An enterprise server (ES) monitors for an indication that the particular customer has sent a request to interact with a user of the enterprise. In response to receiving the indication at the ES, the ES can determine that the particular user accepted the request. The ES can then automatically modify the particular user's access privileges grant access to the RCD. When the ES receives another indication that interaction with the particular customer has ended, the ES can automatically revoke the particular user's access to the RCD.Type: ApplicationFiled: July 30, 2015Publication date: February 2, 2017Applicant: salesforce.com, inc.Inventors: Anand Bashyam Narasimhan, Sohail Sikora, Mohammad Asif Ali Khan, Ramit Singh
-
Patent number: 9558277Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for identifying topical influence in an online social network. In some implementations, an entity associated with a feed item is identified. A topic associated with the entity or with the feed item is also identified. The entity can be determined to be a topical influencer regarding the topic in the online social network based on one or more factors, such as a factor indicating dissemination of information associated with the identified topic to other entities. A display device can be configured to display information indicating the determination that the entity is a topical influencer of the identified topic.Type: GrantFiled: April 3, 2013Date of Patent: January 31, 2017Assignee: salesforce.com, inc.Inventor: Jonathan Pappas
-
Patent number: 9558218Abstract: An exemplary embodiment of a multi-tenant database system is provided. The system includes a multi-tenant database, an entity definition table, and a data processing engine. The database has database objects for multiple tenants, including an existing object for a designated tenant. Each entry in the existing object has a respective entity identifier. The definition table has metadata entries for the database objects, including a metadata entry for the existing object. This metadata entry has a tenant identifier for the designated tenant, an entity name for the existing object, and an old key prefix for the existing object. Each entity identifier of the existing object begins with the old key prefix. The engine performs a data truncation operation on the existing object by updating the metadata entry to replace the old key prefix with a new key prefix. This results in an updated object that is identified by the new key prefix and the tenant identifier.Type: GrantFiled: May 18, 2015Date of Patent: January 31, 2017Assignee: salesforce.com, inc.Inventors: Arup Dutta, Simon Wong, Dan Soble, Nathanael Black, Walter Macklem
-
Publication number: 20170024645Abstract: A novel unified neural network framework, the dynamic memory network, is disclosed. This unified framework reduces every task in natural language processing to a question answering problem over an input sequence. Inputs and questions are used to create and connect deep memory sequences. Answers are then generated based on dynamically retrieved memories.Type: ApplicationFiled: July 27, 2016Publication date: January 26, 2017Applicant: salesforce.com, inc.Inventors: Richard Socher, Ankit Kumar, Ozan Irsoy, Mohit Iyyer, Caiming Xiong, Stephen Merity, Romain Paulus
-
Publication number: 20170024410Abstract: A database system is arranged to support collaboration among users of a file in a feed system of a multi-user social network database driven system, wherein at least some of the users are permitted to upload a file to the feed from a remote computing device, and other users may have permission to collaborate on modifying the file. A sync client application executable on a remote user machine enables an authorize user to select “sync all files in the feed,” which triggers (a) download of the latest version of all files in the feed from the cloud to all users associated with the feed, and (b) subsequent automatic synchronization of the files by selectively uploading to the cloud database a modified local copy of the file from a user machine, and then downloading a latest version of the modified file to all of the users associated with the feed.Type: ApplicationFiled: July 24, 2015Publication date: January 26, 2017Applicant: SALESFORCE.COM, INC.Inventor: Peda Venkateswarlu Pola
-
Publication number: 20170024772Abstract: A sensor data gathering environment that associates a sensor with a smart tag attached to a product. The sensor receives product identification data from the smart tag. An application, web service or a computing device associated with the sensor collects customer behavior data, such as a length of time the sensor is associated with the smart tag, the proximity of the sensor to the smart tag, the location of the sensor while in a threshold distance from the smart tag, and the like. The application, web service or the computing device associated with the sensor transmits the product identification data and the customer behavior data to a remote computing system for analysis. Based on the analysis, a message or communication is initiated to provide the customer with personalized customer service.Type: ApplicationFiled: September 30, 2016Publication date: January 26, 2017Applicant: salesforce.com, inc.Inventors: Bruno FONZI, Amy Catherine LEE
-
Publication number: 20170026267Abstract: A computer-implemented method and system are provided in which characteristics of a website are analyzed to determine whether the website represents a potential source of spam, and, in response to the analyzing, flags content of the website as spam content. To analyze the website, a total number of posts associated with the website is computed and a publication frequency for the total number of posts can then be calculated. Based on the computed total number and the calculated publication frequency, it can be determined whether the website in its entirety represents spam content. For instance, the calculated publication frequency can be compared to a threshold frequency, and when the calculated publication frequency is greater than the threshold frequency, the website in its entirety as can be identified and flagged as spam content.Type: ApplicationFiled: October 4, 2016Publication date: January 26, 2017Applicant: salesforce.com, inc.Inventor: Dai Duong Doan
-
Publication number: 20170026268Abstract: A computer-implemented method and system are provided in which characteristics of a website are analyzed to determine whether the website represents a potential source of spam content. The analysis can include generating a characterizing signature of a webpage containing a content item, and obtaining an occurrence count for the generated characterizing signature. The characterizing signature is derived from formatting data of the webpage. When the obtained occurrence count is greater than a threshold count, the content item can be identified as spam content, and flagged as spam content.Type: ApplicationFiled: October 4, 2016Publication date: January 26, 2017Applicant: salesforce.com, inc.Inventor: Dai Duong Doan
-
Patent number: 9553783Abstract: A computer-implemented method analyzes a website to determine whether the website represents a potential source of spam, and, in response to the analyzing, flags content of the website as spam content. The determination can be made by computing a total number of content items associated with the website, calculating a publication frequency of the content items, and determining whether the website in its entirety represents spam content based on the total number and the publication frequency. The determination could also be made by generating a signature of a webpage containing a content item, obtaining an occurrence count for the generated characterizing signature, and, when the obtained occurrence count is greater than a threshold count, identifying the content item as spam.Type: GrantFiled: September 9, 2013Date of Patent: January 24, 2017Assignee: salesforce.com, inc.Inventor: Dai Duong Doan
-
Patent number: D777770Type: GrantFiled: December 21, 2015Date of Patent: January 31, 2017Assignee: salesforce.com, inc.Inventors: Arthur Ping-Tak Che, Arjun Vora, Meir Amiel, Pratima Arora, Blake Markham, Robin Grochol, Tatyana Mamut, William Moxley, Craig Villamor