Patents Assigned to salesforce.com
-
Patent number: 9990400Abstract: Techniques are disclosed relating to an in-memory cache. In some embodiments, in response to determining that data for a requested entry is not present in the cache (e.g., because it has been evicted), a computing system is configured to invoke cached program code associated with the entry. In some embodiments, the computing system is configured to provide data generated by the program code in response to requests that indicate the entry. In some embodiments, the computing system is configured to store the generated data in the cache. In various embodiments, this may avoid cache misses and provide configurability in responding to requests to access the cache.Type: GrantFiled: October 26, 2015Date of Patent: June 5, 2018Assignee: salesforce.com, inc.Inventors: Barathkumar Sundaravaradan, Christopher James Wall, Lawrence Thomas Lopez, Paul Sydell, Sreeram Duvur, Vijayanth Devadhar
-
Patent number: 9992264Abstract: Techniques and architectures to provide trace functionality. Trace record data is received from a plurality of client threads executed by one or more processors. The trace record data is stored in a plurality of chunks maintained in an in-use list. The in-use list has a chunk for individual use by the corresponding client threads. Chunks in the in-use list are moved to a completed queue when a chunk in the in-use list is substantially full. A chunk from a free list is placed in the in-use list to replace removed chunks. The chunks from the completed queue are stored in at least one memory device.Type: GrantFiled: February 2, 2016Date of Patent: June 5, 2018Assignee: salesforce.com, inc.Inventor: Mark Wilding
-
Publication number: 20180150412Abstract: Disclosed technology includes access to rotatable-key-encrypted content in a multi-tier disk partition system, with a first-tier-track, and initializing a second-tier-track accessible using the same block designator. A stack of bit vectors, stored in SSD memory, represents tier-tracks and a bit flag indicates whether a respective tier-track holds currently-active data or another bit vector needs to be consulted for access to a predecessor of the tier-track. Copying forward of data from the first-tier-track to the second-tier-track, as-scheduled or in response to an authorized write access to the second-tier-track includes, prior to completion, responding to an access request by providing data from the second-tier-track that has been copied forward and following mappings associated with the flag sets to provide data from the first-tier-track.Type: ApplicationFiled: November 30, 2016Publication date: May 31, 2018Applicant: salesforce.com, inc.Inventor: Mark MANASSE
-
Publication number: 20180150533Abstract: Systems, methods, and computer-readable media for obtaining database records during an index update process are described. A database system may identify indexes having a first data format to be converted into a second data format, and obtain a first query for retrieval of a set of records in a database. The first query may comprise a filter to be used for retrieval of the set of records. The database system may convert the filter into the first data format to obtain a first filter value, convert the filter into the second data format to obtain a second filter value, and generate a second query to include the first data format filter and the second data format filter. The database system may issue the second query to obtain the set of records. Other embodiments may be described and/or claimed.Type: ApplicationFiled: November 29, 2016Publication date: May 31, 2018Applicant: salesforce.com, inc.Inventor: Rohitashva MATHUR
-
Publication number: 20180150482Abstract: Disclosed are systems, apparatus, methods, and computer readable media for suppressing network feed activities using an information feed in an on-demand database service environment. In one embodiment, a message is received, including data indicative of a user action. An entity associated with the user action is identified, where the entity is a type of record stored in a database. A type of the entity is identified. It is determined whether the entity type is a prohibited entity type. When the entity type is not a prohibited entity type, the message data is saved to one or more tables in the database. The tables are configured to store feed items of an information feed capable of being displayed on a device. When the entity type is a prohibited entity type, the saving of the message data, to the one or more tables in the database configured to store the feed items, is prohibited.Type: ApplicationFiled: October 26, 2017Publication date: May 31, 2018Applicant: salesforce.com, inc.Inventors: William Gradin, Matthew Davidchuk, Qiu Ma, Leonid Zemskov, Amy Palke
-
Patent number: 9983943Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for reversing object manipulations in association with a walkthrough for an application or online service. A first state of resources associated with the walkthrough can be recorded in a database of a database system. Input can be received to perform an interaction command with one or more demonstration objects associated with the walkthrough. The one or more demonstration objects can be caused to be manipulated in response to the input. The object manipulation can change the resources from the first state to a second state. The second state can be recorded in the database of the database system. Actions can be determined to reverse the object manipulation to return the resources to the first state. The determined actions can be caused to be performed.Type: GrantFiled: March 13, 2015Date of Patent: May 29, 2018Assignee: salesforce.com, inc.Inventor: Daniel Everett Jemiolo
-
Patent number: 9984425Abstract: Disclosed are some examples of systems, apparatus, methods, and computer program products related to automatically causing a following relationship to be established in an enterprise social networking system between a user and one or more customer relationship management (CRM) records. In some implementations, a workflow is configurable at least in part by one or more selections defining one or more conditions. Responsive to determining that one or more properties associated with a first CRM record satisfies the one or more conditions, a user is caused to follow the first CRM record. The following enables or causes updates associated with the first CRM record to be shared in a feed of the enterprise social networking system, where the feed can be provided to the user's device. Information based on the following of the first CRM record by the user can be displayed at the device.Type: GrantFiled: December 20, 2016Date of Patent: May 29, 2018Assignee: salesforce.com, inc.Inventor: Christopher Anthony Kemp
-
Patent number: 9984002Abstract: Techniques are disclosed relating to an in-memory, software-managed cache configured to store web application data. In some embodiments, operations to cache data specify a visibility parameter for the data, among a plurality of namespaces. In some embodiments, requests to access cached data are checked, based on a request's namespace and the visibility parameter for the cached data, to determine whether they are allowed to proceed. In some embodiments, this may facilitate caching data using shared computing systems and data structures while maintaining configurable privacy for cached data.Type: GrantFiled: October 26, 2015Date of Patent: May 29, 2018Assignee: salesforce.com, inc.Inventors: Barathkumar Sundaravaradan, Christopher James Wall, Lawrence Thomas Lopez, Paul Sydell, Sreeram Duvur, Vijayanth Devadhar
-
Patent number: 9984394Abstract: 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: GrantFiled: August 4, 2017Date of Patent: May 29, 2018Assignee: salesforce.com, inc.Inventors: Bruno Fonzi, Amy Catherine Lee
-
Patent number: 9984126Abstract: Disclosed are techniques for identifying data items to display in a feed of an enterprise social networking system. A first subset of data items is identified as associated with an inner circle of data sources with which a user interacts at or exceeding a designated frequency, a second subset of data items is identified as associated with an interest graph associated with the user, and a third subset of data items is identified as associated with a group or an organization. A highlights feed can be displayed with different channels, where a first channel is defined by the first subset of data items, a second channel is defined by the second subset of data items, and a third channel is defined by the third subset of data items.Type: GrantFiled: July 29, 2014Date of Patent: May 29, 2018Assignee: salesforce.com, inc.Inventors: Megan Danielle Hoagland, Scott Douglas White, Jonathan Pappas
-
Patent number: 9984166Abstract: The technology disclosed relates to de-duplicating contextually similar news feed items. In particular, it relates to assembling a set of news feed items from a plurality of electronic sources and preprocessing the set to generate normalized news feed items that share common company-name mentions and token occurrences. The normalized news feed items are used to calculate one or more resemblance measures based on a sequence alignment score and/or a hyperlink score. The sequence alignment score determines contextual similarity between news feed item pairs, arranged as sequences, based on a number of matching elements in the news feed item sequences and a number of edit operations, such as insertion, deletion, and substitution, required to match the news feed item sequences. The hyperlink score determines contextual similarity between news feed item pairs by comparing the respective search results retrieved in response to supplying the news feed item pairs to a search engine.Type: GrantFiled: October 10, 2014Date of Patent: May 29, 2018Assignee: SALESFORCE.COM, INC.Inventors: Yair Even-Zohar, Elad Tsur
-
Publication number: 20180143966Abstract: The technology disclosed presents a novel spatial attention model that uses current hidden state information of a decoder long short-term memory (LSTM) to guide attention and to extract spatial image features for use in image captioning. The technology disclosed also presents a novel adaptive attention model for image captioning that mixes visual information from a convolutional neural network (CNN) and linguistic information from an LSTM. At each timestep, the adaptive attention model automatically decides how heavily to rely on the image, as opposed to the linguistic model, to emit the next caption word. The technology disclosed further adds a new auxiliary sentinel gate to an LSTM architecture and produces a sentinel LSTM (Sn-LSTM). The sentinel gate produces a visual sentinel at each timestep, which is an additional representation, derived from the LSTM's memory, of long and short term visual and linguistic information.Type: ApplicationFiled: November 17, 2017Publication date: May 24, 2018Applicant: salesforce.com, inc.Inventors: Jiasen LU, Caiming XIONG, Richard SOCHER
-
Publication number: 20180146351Abstract: Systems and methods are provided for coordinating an emergency response at a facility. The system includes employee's user devices (UDs), an employee database that stores employee metadata, a module that stores facilities metadata, and a server system that hosts an application that interfaces with the UDs and monitors their locations within the facility. When a trigger event occurs (e.g., request for help or evacuation order), the application can determine the location of at least a first UD of an employee and identification information for the employee based on employee metadata. Based on facilities metadata, the application can generate a floorplan that includes an icon that represents the location of the first UD within the facility and the identification information. Some of the employees are members of an emergency response team (ERT). The floorplan can be displayed at the ERT member's UDs along with other information that helps ERT members coordinate the emergency response.Type: ApplicationFiled: November 23, 2016Publication date: May 24, 2018Applicant: salesforce.com, inc.Inventors: Jonathon Christopher Newby, Richard W. Spencer, Corinthe Jennelle Bailey
-
Publication number: 20180144248Abstract: The technology disclosed presents a novel spatial attention model that uses current hidden state information of a decoder long short-term memory (LSTM) to guide attention and to extract spatial image features for use in image captioning. The technology disclosed also presents a novel adaptive attention model for image captioning that mixes visual information from a convolutional neural network (CNN) and linguistic information from an LSTM. At each timestep, the adaptive attention model automatically decides how heavily to rely on the image, as opposed to the linguistic model, to emit the next caption word. The technology disclosed further adds a new auxiliary sentinel gate to an LSTM architecture and produces a sentinel LSTM (Sn-LSTM). The sentinel gate produces a visual sentinel at each timestep, which is an additional representation, derived from the LSTM's memory, of long and short term visual and linguistic information.Type: ApplicationFiled: November 18, 2017Publication date: May 24, 2018Applicant: salesforce.com, inc.Inventors: Jiasen LU, Caiming XIONG, Richard SOCHER
-
Publication number: 20180143983Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for recommending an event to a user. In some implementations, one or more servers receive information identifying a plurality of events. The one or more servers store data of the plurality of events in a first one or more data tables having an action field, an intent field, and a user field, and analyze the data of the first one or more data tables to generate one or more pairs, each pair including information identifying a set of events and a target event. The one or more servers may calculate a similarity score for each of the one or more pairs and store the respective similarity score in a second one or more data tables having a set field, a target event field, and a similarity score field.Type: ApplicationFiled: January 2, 2018Publication date: May 24, 2018Applicant: salesforce.com, inc.Inventors: Joel PALMERT, Xiao MENG
-
Publication number: 20180144208Abstract: The technology disclosed presents a novel spatial attention model that uses current hidden state information of a decoder long short-term memory (LSTM) to guide attention and to extract spatial image features for use in image captioning. The technology disclosed also presents a novel adaptive attention model for image captioning that mixes visual information from a convolutional neural network (CNN) and linguistic information from an LSTM. At each timestep, the adaptive attention model automatically decides how heavily to rely on the image, as opposed to the linguistic model, to emit the next caption word. The technology disclosed further adds a new auxiliary sentinel gate to an LSTM architecture and produces a sentinel LSTM (Sn-LSTM). The sentinel gate produces a visual sentinel at each timestep, which is an additional representation, derived from the LSTM's memory, of long and short term visual and linguistic information.Type: ApplicationFiled: November 17, 2017Publication date: May 24, 2018Applicant: salesforce.com, inc.Inventors: Jiasen LU, Caiming XIONG, Richard SOCHER
-
Patent number: 9979689Abstract: A database system operates a feed system and communicates with different remote computing devices associated with different users. The database system may display feed items from the feed system on the remote computing devices and enable users to author new posts to the feed system. An authoring tool supports creation of new posts, and provides transparency as to which users will have access to the post. The authoring tool supports managing intended recipients, including users, groups, topics, files, and other entities. The authoring tool creates, and shows to the author, an automatic summary of recipients before the post is added to the feed system.Type: GrantFiled: June 29, 2015Date of Patent: May 22, 2018Assignee: SALESFORCE.COM, INC.Inventors: Darshil Vipul Vora, Mrudula Kodali, Jamie No
-
Patent number: 9979587Abstract: Systems and methods are provided for semi-synchronously exporting data. A web server creates an export record in response to receiving a data request from a client computer. The web server sends a token to the client computer, wherein receipt of the token enables the client computer to be used for other purposes while waiting for receipt of requested data. At least one of multiple batch processing servers processes the data request in response to accessing the export record. At least one of the multiple batch processing servers updates the export record to reflect the processing of the data request. The web server exports the processed data request to the client computer in response to identifying an update of the export record.Type: GrantFiled: April 12, 2013Date of Patent: May 22, 2018Assignee: salesforce.com, inc.Inventors: Venkata Muralidhar Tejomurtula, Oleksii Kolesnik, Pawan Nachnani, Cassandra Funk, MaryAnn Patel, Atul Singh
-
Patent number: 9980112Abstract: Systems and methods are provided for coordinating an emergency response at a facility. The system includes employee's user devices (UDs), an employee database that stores employee metadata, a module that stores facilities metadata, and a server system that hosts an application that interfaces with the UDs and monitors their locations within the facility. When a trigger event occurs (e.g., request for help or evacuation order), the application can determine the location of at least a first UD of an employee and identification information for the employee based on employee metadata. Based on facilities metadata, the application can generate a floorplan that includes an icon that represents the location of the first UD within the facility and the identification information. Some of the employees are members of an emergency response team (ERT). The floorplan can be displayed at the ERT member's UDs along with other information that helps ERT members coordinate the emergency response.Type: GrantFiled: November 23, 2016Date of Patent: May 22, 2018Assignee: salesforce.com, inc.Inventors: Jonathon Christopher Newby, Richard W. Spencer, Corinthe Jennelle Bailey
-
Patent number: 9977797Abstract: A combined directed graph is created having a corresponding node for each node in a first directed graph lacking a corresponding node in a second directed graph, each node in the second graph lacking a corresponding node in the first graph, and each node in the first graph having a corresponding node in the second graph. A corresponding directed arc is created in the combined directed graph for each arc in the first graph lacking a corresponding arc in the second directed graph, each arc in the second graph lacking a corresponding arc in the first graph, and each arc in the first graph having a corresponding arc in the second graph. A recommendation is output for a user to interact with a recommended object based on an object interaction and a conditional probability, in the combined graph, which corresponds to the recommended object and the object interaction.Type: GrantFiled: September 28, 2015Date of Patent: May 22, 2018Assignee: salesforce.com, inc.Inventors: Arun Kumar Jagota, Matthew Fuchs