Patents Assigned to salesforce.com, inc.
-
Sentinel gate for modulating auxiliary information in a long short-term memory (LSTM) neural network
Patent number: 10565306Abstract: 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: GrantFiled: November 18, 2017Date of Patent: February 18, 2020Assignee: salesforce.com, inc.Inventors: Jiasen Lu, Caiming Xiong, Richard Socher -
Patent number: 10565217Abstract: 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: GrantFiled: January 2, 2018Date of Patent: February 18, 2020Assignee: SALESFORCE.COM, INC.Inventors: Joel Palmert, Xiao Meng
-
Patent number: 10565493Abstract: The technology disclosed provides a so-called “pointer sentinel mixture architecture” for neural network sequence models that has the ability to either reproduce a token from a recent context or produce a token from a predefined vocabulary. In one implementation, a pointer sentinel-LSTM architecture achieves state of the art language modeling performance of 70.9 perplexity on the Penn Treebank dataset, while using far fewer parameters than a standard softmax LSTM.Type: GrantFiled: January 31, 2017Date of Patent: February 18, 2020Assignee: salesforce.com, inc.Inventors: Stephen Joseph Merity, Caiming Xiong, James Bradbury, Richard Socher
-
Patent number: 10567505Abstract: Methods and systems are provided for implementing session synchronization to synchronize applications at different user systems (e.g., mobile device, laptop, desktop, tablet) of a particular user. As will be explained in greater detail below, this platform level solution that can maintain session information received any number of different user systems of the particular user and share this collective session information with each of the other user systems as session-synchronization information that can be used, at any user system of that user, to ensure that when that user switches from using one user system to another user system that that applications at the “new” user system being switched to are synchronized with any other applications that were most recently in use at all of the other user systems of that user.Type: GrantFiled: January 18, 2018Date of Patent: February 18, 2020Assignee: salesforce.com, inc.Inventors: Vijay Karani, Kongposh Sapru
-
Patent number: 10567311Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for publisher and share action integration in a user interface (UI) for automated messaging. In some implementations, information is displayed in a first component and in a second component in a UI on a display. The first component is a publisher configured for composing and sharing messages on different communication channels using different share actions. The second component includes links to data items. When one of the data items is selected, a set of share actions for sharing the selected item using the publisher can be identified and displayed. When one of the displayed share actions is selected, it can be determined that the selected share action is applicable to one of the communication channels. A reference to the selected item can be provided in a message being composed in the publisher for sharing on the one communication channel.Type: GrantFiled: April 29, 2016Date of Patent: February 18, 2020Assignee: salesforce.com, inc.Inventors: Eric Shu Wang Yip, Ning Tai, Ishita Shah, Cuong Si The Dong, Jose Garcia
-
Patent number: 10565305Abstract: 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: GrantFiled: November 17, 2017Date of Patent: February 18, 2020Assignee: salesforce.com, inc.Inventors: Jiasen Lu, Caiming Xiong, Richard Socher
-
Patent number: 10567332Abstract: A CDN traffic is optimized by a client-side system that maps the servers in the CDN system. Content requests from client devices for domain names are forwarded to servers in the CDN system that may be selected from the map to prevent a cache miss in the a server for a particular request for content.Type: GrantFiled: March 24, 2017Date of Patent: February 18, 2020Assignee: salesforce.com, inc.Inventors: Shauli Gal, Satish Raghunath, Kartikeya Chandrayana
-
Patent number: 10565265Abstract: A document retrieval system tracks user selections of documents from query search results and uses the selections as proxies for manual user labeling of document relevance. The system trains a model representing the significance of different document features when calculating true document relevance for users. To factor in positional biases inherent in user selections in search results, the system learns positional bias values for different search result positions, such that the positional bias values are accounted for when computing document feature features that are used to compute true document relevance.Type: GrantFiled: October 12, 2016Date of Patent: February 18, 2020Assignee: salesforce.com, inc.Inventors: Zachary Alexander, Scott Thurston Rickard, Jr., Clifford Z. Huang, J. Justin Donaldson
-
Patent number: 10567475Abstract: 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: June 4, 2018Date of Patent: February 18, 2020Assignee: salesforce.com, inc.Inventor: Mark Wilding
-
Patent number: 10565612Abstract: A system for introducing behaviorally tested live content (18) into an electronic mail message comprising at least one dynamic live content area (1006) sent through an e-mail service provider system (16) comprises memory and a click manager (28). The memory 5 includes behaviorally tested live content comprising image data. The click manager (28) receives an indication of the opening of the message by a recipient, whereupon the click manager (28) accesses the memory to retrieve behaviorally tested live content (18) and send the retrieved behaviorally tested live content (18) for rendering in the dynamic live content area (1006) of the electronic mail message opened by the one of the plurality of 0 recipients.Type: GrantFiled: November 22, 2016Date of Patent: February 18, 2020Assignee: salesforce.com, inc.Inventors: Richard W. Jamison, James McIntosh
-
Patent number: 10558626Abstract: Some embodiments of the present invention include a method for merging records associated with objects in an object database and include generating, by a database system, a graph database corresponding to an object database, wherein objects in the object database are represented as nodes of graphs in the graph database, and wherein relationships among the objects in the object database are represented as edges of the graphs in the graph database; receiving, by the database system, information about a first object and information about a dimension based on a first relationship associated with the first object; and performing, by the database system, a merge operation using the information about the first object and the information about the dimension on the graph database instead of on the object database.Type: GrantFiled: November 7, 2016Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventor: Parth Vijay Vaishnav
-
Patent number: 10558634Abstract: A system receives an association of first item with first system user, generates first hash value by applying first hash function associated with first system user to first item identifier associated with first item, and sets a bit corresponding to first hash value in array. The system receives an association of second item with second system user, generates second hash value by applying second hash function associated with second user to second item identifier associated with second item, and sets a bit corresponding to second hash value in array. The system receives a request to determine whether third item is associated with first system user, generates third hash value by applying first hash function to third item identifier associated with third item, and outputs message that third item is not associated with first user if a bit corresponding to third hash value is not set in array.Type: GrantFiled: September 6, 2016Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventor: Matthew Fuchs
-
Patent number: 10560349Abstract: Systems, methods, and computer-readable media for providing a Policy Enforcement as a Service (PEaaS) are described. A processor may, in response to identification of a suspension of user(s) for one of one or more services, generate a suspension value indicative of the suspension and transmit the suspension value to a corresponding one of third party platforms of the service(s), respectively. The suspension value usable by the corresponding third party platform to determine whether to deny request(s) from the user for the distributed service, or not. A service of the service(s) comprises a distributed service provided by a plurality of hosts. In response to the service corresponding to the suspension including the distributed service, the suspension value may be transmitted to the first host, and the suspension value may be propagated to the one or more second hosts, respectively. Other embodiments may be described and/or claimed.Type: GrantFiled: January 31, 2018Date of Patent: February 11, 2020Assignee: SALESFORCE.COM, INC.Inventors: Colbert Guan, Jigna Bhatt, Thomas Nicholas Valine, Ruofan Zhang, Sampath Tulava
-
Patent number: 10558685Abstract: Data related to a product is received from a first subscriber and stored into a first section of the on-demand database reserved for the first subscriber. The first subscriber then communicates a request to share the product data with one or more second subscribers. Once the first subscriber receives an acceptance from the one or more second subscribers, the product data is stored in a second section of the on-demand database reserved for the second subscriber. Changes made to the data associated with the product are synchronized between the two subscribers.Type: GrantFiled: March 14, 2016Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Aditya S. Kuruganti, Kedar Doshi, Chaitanya Bhatt, William Moxley
-
Patent number: 10559015Abstract: The invention provides, in some aspects, digital data processing methods of generating digital content pieces (e.g., email messages or portions thereof) that are customized in accord with individual recipient behaviors. Such methods include the step of generating and digitally transmitting to a digital data devices of a recipient a digital content piece that (i) has a call to action to which the recipient can respond and (ii) that has a plurality of features selected so as to maximize a probability, P(b1, b2, . . . , bM, x1, x2, . . . , xM), that the recipient will respond to that call to action, where that probability is defined by the relation P(b1,b2, . . . , bM,x1,x2, . . . , xM)=exp(?j=1, . . . , Mbjxj)/(1+exp(?j=1, . . . , Mbjxj)) where x1, x2, . . . , xM are values for each of a plurality, M, of features characterizing the digital content piece and/or the recipient, b1, b2, . . . , bM are respective coefficients for each of the values x1, x2, . . . , xM.Type: GrantFiled: March 9, 2017Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Vishwamitra S. Ramakrishnan, Yevgeniy Popkov
-
Patent number: 10558336Abstract: A sharing model enables users to easily and conveniently create and share standard and custom database objects, and applications, among users or groups of users. The sharing model includes systems and methods that allow users to conveniently create and customize tabs and tab sets that define relationships between custom objects and fields, standard objects and fields, and applications. A tab visually represents a user interface into an element of an application or into a database object. Selection of a tab provides a user access to the object or element of the application represented by the tab. A tab set is a group of related tabs that work as a unit to provide application functionality. New tabs and tab sets may be defined and tab set views may be customized so that an end user can easily and conveniently switch between the various objects and application elements represented by the displayed tabs and tab set views.Type: GrantFiled: August 21, 2017Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Steve Fisher, Eric David Bezar, Adam Gross, Ian Swinson, George Hu, Yoshiyuki Oikawa
-
Patent number: 10560332Abstract: An adaptive multi-phase approach to estimating network parameters is presented. By gathering and aggregating raw network traffic data and comparing against default network parameters, a training data set may be generated. A black box optimization may be used in tandem with a supervised learning algorithm to bias towards better choices and eventually pick network parameters which optimize performance. Data delivery strategies are applied to deliver content using the optimized network policies based on the estimated parameters.Type: GrantFiled: February 12, 2019Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Shauli Gal, Satish Raghunath, Kartikeya Chandrayana, Tejaswini Ganapathi
-
Patent number: 10558551Abstract: Test case data is received for individual test cases. The test case data includes sets of test case specific elements. A test case base object is generated to represent a generic test case. The test case base object includes a set of test case specific properties. The test case base object is expanded into individual test case specific objects that represent the individual test cases. Each individual test case specific object is generated by setting the set of test case specific properties to a respective set of test case specific values as indicated in the sets of test case specific elements. The individual test case objects are used to execute the individual test cases against one or more systems under test.Type: GrantFiled: August 24, 2017Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Ashish Patel, Tuhin Kanti Sharma, Christopher Tammariello, Michael Bartoli
-
Patent number: 10559042Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for capturing information regarding an interaction to a database. A client device receives an indication of an interaction with the client device that satisfies a user-defined trigger. A user interface is provided to the client device having input controls capable of receiving one or more information items. The one or more information items include values for a first data field regarding a user-selected expression and a second data field regarding at least one entity associated with the interaction. The one or more information items may generate a custom object that is stored in a database of the on-demand database service. A profile object for the at least one entity may be generated based on an aggregation of the stored one or more items with attributes of the at least one entity.Type: GrantFiled: April 12, 2019Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Venk Chandran, Irwin Liu, Ashwin Kashyap, Jung Yeon Yoon
-
Patent number: D875744Type: GrantFiled: August 7, 2018Date of Patent: February 18, 2020Assignee: salesforce.com, inc.Inventors: Daryn Cox, Gilberte Houbart