Patents Assigned to salesforce.com
-
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: 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
-
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: 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
-
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: 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
-
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
-
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: 9547689Abstract: Embodiments regard security descriptors for record access queries. An embodiment of a method includes: receiving a record access query, the query regarding records for a certain one or more users, groups, or both at a certain access level; searching one or more sharing tables of entities in a computing environment for security descriptors, each security descriptor being associated with a set of one or more users, groups, or both having access to one or more records of a set of records at an access level; identifying any security descriptors in the one or more sharing tables that relate to the certain one or more users, groups, or both with at least the certain access level; and searching the one or more records associated with each of the identified security descriptors according to the record access query.Type: GrantFiled: October 6, 2014Date of Patent: January 17, 2017Assignee: salesforce.com, inc.Inventor: Venkat Chandrasekaran
-
Patent number: 9542864Abstract: A computer-implemented digital steganography method includes providing a plurality of target data elements each comprising a sequence of digital bits, providing a plurality of source data elements each comprising a sequence of digital bits and has a specific start bit, and generating, according to a predefined extraction method, a mapping of each of the target data elements with a corresponding source data element. The mapping includes, for each target data element, a corresponding indice indicating the position of the specific start bit within a bitwise representation of the source data elements irrespective of the bitwise position of each of the source data elements.Type: GrantFiled: March 30, 2015Date of Patent: January 10, 2017Assignee: salesforce.com, inc.Inventor: Ronald Fischer
-
Patent number: 9542372Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing one or more actions utilizing a uniform resource locator. These mechanisms and methods for performing one or more actions utilizing a uniform resource locator can enable improved overall URL usage, more efficient search engine URL results, improved URL comprehension by users, etc.Type: GrantFiled: February 19, 2015Date of Patent: January 10, 2017Assignee: salesforce.com, inc.Inventors: Alex Warshavsky, Aaron Fiske, Bulent Cinarkaya, Ryan Guest
-
Patent number: 9542472Abstract: Disclosed are some examples of systems, methods and storage media for associating a group of users to a record and facilitating collaboration on the record by the users via a group feed of an enterprise network. In some implementations, a system includes first data associating each of a plurality of group identifiers to one or more record identifiers, and second data associating each of a plurality of feed item identifiers to a respective group identifier or record identifier. In one implementation, the system is configured to receive a request for a first group feed associated with a first group identifier. Based on the request, the system identifies one or more first record identifiers associated with the first group identifier, identifies one or more first feed item identifiers associated with the first group identifier or the first record identifiers, and generates the first group feed to include the corresponding feed items.Type: GrantFiled: April 18, 2014Date of Patent: January 10, 2017Assignee: salesforce.com, inc.Inventors: Pranav Suresh Shah, Sneha Sunil Khadye, Joshua James Luft-Glidden
-
Patent number: 9542428Abstract: Disclosed are systems, apparatus, and methods for identifying and processing duplicative records in one or more database systems. In various implementations, a first data object may be created and stored in a first database system, where the first data object includes a plurality of data fields capable of storing a plurality of data values. A trigger function may be executed in response to creating the first data object, where the trigger function causes one or more servers to determine if one or more existing data objects stored in the second database system match the first data object, and where the trigger function further causes one or more servers in the first database system to retrieve one or more data values from the one or more existing data objects. The retrieved one or more data values may be stored in one or more data fields of the first data object.Type: GrantFiled: October 9, 2012Date of Patent: January 10, 2017Assignee: salesforce.com, inc.Inventor: Christopher Kemp
-
Patent number: 9544307Abstract: Disclosed are methods, apparatus, systems, and computer program products for providing a security mechanism on a mobile device before performing an action on a database record in an on-demand database service. The action to be performed can be identified for requesting third-party information. When the third-party information is provided by a user who does not have authorization to access data locally or remotely from the mobile device, the action is performed on the database record but the security mechanism can be activated for display on the mobile device. When the security mechanism is traversed, the mobile device can be unlocked and a user can access the database record in the on-demand database service.Type: GrantFiled: October 29, 2014Date of Patent: January 10, 2017Assignee: salesforce.com, inc.Inventor: Eric William Engelking
-
Patent number: D776682Type: GrantFiled: September 4, 2015Date of Patent: January 17, 2017Assignee: salesforce.com, inc.Inventors: Yuseung Kim, Qingqing Liu
-
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