Patents Assigned to salesforce.com, inc.
-
Publication number: 20190138608Abstract: Disclosed herein are system, method, and computer program product embodiments for performing external change detection without copying data from an external system. An embodiment operates by transmitting a registration request comprising data selection criteria to a data service at an external system. The external system generates a tracking token representing a transaction state of a data object satisfying the data selection criteria. The embodiment receives the tracking token. The embodiment detects a change to the data object in the external system using the tracking token. The embodiment receives the change to the data object from the external system based on the detecting. The embodiment then processes the change to the data object.Type: ApplicationFiled: November 3, 2017Publication date: May 9, 2019Applicant: salesforce.com, inc.Inventors: Ralf SCHUNDELMEIER, Thomas POLLINGER
-
Patent number: 10282663Abstract: The technology disclosed uses a 3D deep convolutional neural network architecture (DCNNA) equipped with so-called subnetwork modules which perform dimensionality reduction operations on 3D radiological volume before the 3D radiological volume is subjected to computationally expensive operations. Also, the subnetworks convolve 3D data at multiple scales by subjecting the 3D data to parallel processing by different 3D convolutional layer paths. Such multi-scale operations are computationally cheaper than the traditional CNNs that perform serial convolutions. In addition, performance of the subnetworks is further improved through 3D batch normalization (BN) that normalizes the 3D input fed to the subnetworks, which in turn increases learning rates of the 3D DCNNA. After several layers of 3D convolution and 3D sub-sampling with 3D across a series of subnetwork modules, a feature map with reduced vertical dimensionality is generated from the 3D radiological volume and fed into one or more fully connected layers.Type: GrantFiled: August 15, 2016Date of Patent: May 7, 2019Assignee: salesforce.com, inc.Inventors: Richard Socher, Caiming Xiong, Kai Sheng Tai
-
Patent number: 10282175Abstract: Some embodiments of the present invention include updating an existing version of a source code stored in a local source repository using differences between a most current version of a source code stored in a central source repository and the existing version of the source code stored in the local source repository, the most current version of the source code associated with an application; updating an existing version of a binary code stored in a local binary repository to a most current version using differences between a most current version of a binary code stored in a central binary repository and the existing version of the binary code stored in the local binary repository; updating the most current version of the binary code stored in the local binary repository using binary code of one or more modified source code modules to generate a first binary code; and enabling testing of the application using the first binary code.Type: GrantFiled: January 24, 2017Date of Patent: May 7, 2019Assignee: salesforce.com, inc.Inventor: Benjamin Busjaeger
-
Patent number: 10282361Abstract: Transforming time series data points from concurrent processes is described. A time series database system writes, to a queue, a first time series data point received from a first process. The time series database system writes, to the queue, a second time series data point received from a second process that executes concurrently with the first process. The time series database system removes the first time series data point and the second time series data point from the queue. The time series database system creates transformed time series data by applying a transformation to the first time series data point and the second time series data point. The time series database system outputs the transformed time series data to a user device.Type: GrantFiled: April 29, 2016Date of Patent: May 7, 2019Assignee: salesforce.com, inc.Inventors: Anand Subramanian, Thomas Nicholas Valine, Bhinav Sura, Rajavardhan Sarkapally
-
Patent number: 10282352Abstract: Database clients submit junction data (such as invitees to a meeting or other event) at the same time that a new database entity is created. Junction data may be represented within a string array or other data structure that can be delivered using a SOAP, REST or similar protocol for delivering data to the computing server platform. By submitting junction data within the same structure that is used to create the new entity, the likelihood of phantom data or other corruption in the database is greatly reduced.Type: GrantFiled: May 3, 2016Date of Patent: May 7, 2019Assignee: salesforce.com, inc.Inventor: William Victor Gray
-
Publication number: 20190129589Abstract: Disclosed herein are system, method, and computer program product embodiments providing a personalized interaction and navigation system. An embodiment operates by receiving, during a computing session, an indication of a first interaction with a currently accessed document stored in a computing system. It is determined that the first document is not included in the set of previously accessed documents. A new tab is added to the interface corresponding to the currently accessed document based upon the determining. The new tab is maintained on the interface for the duration of the computing session, wherein upon completion of the computing session, a determination is made whether to persist the tab beyond the computing session based on a request or to automatically remove the tab from the interface and the cache.Type: ApplicationFiled: January 31, 2018Publication date: May 2, 2019Applicant: salesforce.com, inc.Inventors: Joseph Ryan, David M. Brady, Yon Aran Rhee, Mary Elizabeth Clarke, Mabel Sze Chan, Simon Taggart, Jesse Hausler, Justin Spadea, Mehak Kapur, Mike Alsup, Nithyanandniranjan Chandarraj, Peter Abelseth, Gustavo Souza, Ruchi Agarwal, Brian Donnelly
-
Publication number: 20190130312Abstract: The disclosed technology reveals a hierarchical policy network, for use by a software agent, to accomplish an objective that requires execution of multiple tasks. A terminal policy learned by training the agent on a terminal task set, serves as a base task set of the intermediate task set. An intermediate policy learned by training the agent on an intermediate task set serves as a base policy of the top policy. A top policy learned by training the agent on a top task set serves as a base task set of the top task set. The agent is configurable to accomplish the objective by traversal of the hierarchical policy network. A current task in a current task set is executed by executing a previously-learned task selected from a corresponding base task set governed by a corresponding base policy, or performing a primitive action selected from a library of primitive actions.Type: ApplicationFiled: January 31, 2018Publication date: May 2, 2019Applicant: salesforce.com, inc.Inventors: Caiming XIONG, Tianmin SHU, Richard SOCHER
-
Publication number: 20190130896Abstract: The disclosed technology teaches regularizing a deep end-to-end speech recognition model to reduce overfitting and improve generalization: synthesizing sample speech variations on original speech samples labelled with text transcriptions, and modifying a particular original speech sample to independently vary tempo and pitch of the original speech sample while retaining the labelled text transcription of the original speech sample, thereby producing multiple sample speech variations having multiple degrees of variation from the original speech sample. The disclosed technology includes training a deep end-to-end speech recognition model, on thousands to millions of original speech samples and the sample speech variations on the original speech samples, that outputs recognized text transcriptions corresponding to speech detected in the original speech samples and the sample speech variations.Type: ApplicationFiled: December 21, 2017Publication date: May 2, 2019Applicant: salesforce.com, inc.Inventors: Yingbo ZHOU, Caiming XIONG, Richard SOCHER
-
Publication number: 20190130764Abstract: A system and method for providing parking navigation for a field service vehicle has been developed. First, a destination and length of stay for the field service vehicle is determined. Next, a listing of available parking locations in proximity to the destination is retrieved with a parking navigation system located on-board the vehicle. A list of available parking locations for the field service vehicle is selected based on the estimated length of stay at the service destination, any physical requirements of the field service vehicle and efficient access to the destination. The selected parking location is transmitted to the driver of the field service vehicle with the parking navigation system.Type: ApplicationFiled: October 27, 2017Publication date: May 2, 2019Applicant: salesforce.com, inc.Inventor: VIJAY KARANI
-
Publication number: 20190130897Abstract: The disclosed technology teaches a deep end-to-end speech recognition model, including using multi-objective learning criteria to train a deep end-to-end speech recognition model on training data comprising speech samples temporally labeled with ground truth transcriptions.Type: ApplicationFiled: January 23, 2018Publication date: May 2, 2019Applicant: salesforce.com, inc.Inventors: Yingbo Zhou, Caiming Xiong
-
Patent number: 10275298Abstract: An alerting system is provided that includes a network of transformation nodes, and state change processors. The transformation nodes include input transformation nodes, output transformation nodes, and intermediate nodes that connect the input and output transformation nodes. Each input transformation node can receive an events stream, and is coupled to one of the output transformation nodes by one or more intermediate transformation nodes. Each transformation node (except the input transformation nodes) can receive state updates from those transformation nodes that it subscribes to. Each output transformation node can generate a check result when stored state information for each of the transformation nodes that the output transformation node subscribes to collectively indicates that the check result should be generated.Type: GrantFiled: October 12, 2016Date of Patent: April 30, 2019Assignee: salesforce.com, inc.Inventor: Dmytro Melanchenko
-
Patent number: 10275281Abstract: Disclosed are some examples of systems, methods, apparatus and computer program products for scheduling jobs to process log files. In some implementations, a scheduler can be configured to identify a final state of a previously scheduled first job as a failure in execution by one or more processors. For instance, the first job may have been defined to process a first input log file saved to a database during a first timeframe of a sequence of timeframes of a designated interval. The scheduler can detect a second input log file saved to the database. The scheduler can then define a second job to process the first input log file and the second input log file and schedule the second job in association with a second timeframe of the sequence.Type: GrantFiled: September 30, 2016Date of Patent: April 30, 2019Assignee: salesforce.com, inc.Inventors: Aakash Pradeep, Abhishek Sreenivasa, Adam Torman, Alex Warshavsky, Samarpan Jain, Soumen Bandyopadhyay
-
Patent number: 10277583Abstract: In accordance with embodiments, there are provided mechanisms and methods for authenticating and authorizing an external entity. These mechanisms and methods for authenticating and authorizing an external entity can enable improved data security, more efficient data transfer, improved data access channels, etc.Type: GrantFiled: April 5, 2016Date of Patent: April 30, 2019Assignee: salesforce.com, inc.Inventor: Jong Lee
-
Patent number: 10275911Abstract: System, method, and computer product embodiments for proving a chart with dynamically-adjusted scale labels are described. A graphical user interface (GUI) generates a chart to display a set of data within a display area. The chart includes a plurality of x-axis scale labels to indicate a scale on the x-axis of the chart. The GUI reduces a distance between adjacent x-axis scale labels from the plurality of x-axis scale labels, responsive to detecting a command that re-renders the chart and that reduces the distance between adjacent x-axis scale labels. When the GUI determines that the distance is within a threshold, the GUI increases the distance by rotating each x-axis scale label towards a vertical orientation. Then, the GUI displays the set of data and the plurality of rotated x-axis scale labels within the chart as re-rendered according to the command.Type: GrantFiled: June 30, 2016Date of Patent: April 30, 2019Assignee: salesforce.com, inc.Inventors: Yuseung Kim, Anwesha Samanta
-
Patent number: 10275278Abstract: The technology disclosed provides a novel and innovative technique for compact deployment of application code to stream processing systems. In particular, the technology disclosed relates to obviating the need of accompanying application code with its dependencies during deployment (i.e., creating fat jars) by operating a stream processing system within a container defined over worker nodes of whole machines and initializing the worker nodes with precompiled dependency libraries having precompiled classes. Accordingly, the application code is deployed to the container without its dependencies, and, once deployed, the application code is linked with the locally stored precompiled dependencies at runtime. In implementations, the application code is deployed to the container running the stream processing system between 300 milliseconds and 6 seconds. This is drastically faster than existing deployment techniques that take anywhere between 5 to 15 minutes for deployment.Type: GrantFiled: September 14, 2016Date of Patent: April 30, 2019Assignee: salesforce.com, inc.Inventors: Elden Gregory Bishop, Jeffrey Chao
-
Publication number: 20190124141Abstract: Systems, methods, and computer-readable media for processing and sending messages with low latency are described. An application server may obtain a triggered send request (TSR) message from triggered send (TS) subscriber. The TSR message may comprise TSR information and a TSR payload. The application server may directly inject the TSR payload to an available message server for processing when the TSR information indicates that a first priority is associated with the payload, and may notify the available message server that the TSR payload is available for processing when the TSR information indicates that a second priority is associated with the payload. The application server may also write the TSR payload and/or TSR information to a TSS queue of a TSS tenant space, and may write the payload to a non-relational datastore regardless of a priority associated with the payload. Other embodiments may be described and/or claimed.Type: ApplicationFiled: October 23, 2017Publication date: April 25, 2019Applicant: salesforce.com, inc.Inventors: D. Thomas WALTZ, Jerry SEILER, Michael CLARK, Steve SHELLIST, Kevin KING, Andrew REWALD, Jonathan BENNETT, Mike ALEXANDER, Tod KARPINSKI
-
Patent number: 10268574Abstract: The disclosed deployment testing system includes a test loader that loads and parses test objects and the antecedent test objects on which the selected test object depends, to prepare a test sequence. A database of test objects apply to one or more SUT and specify aspects of deployed SUT configuration that include hardware configuration, active connection of the SUT to other network devices, configuration of the actively connected network devices to accept access by the SUT, presence of files and applications in storage, and services running on the SUT; identify dependencies on antecedent test objects; specify test object features that extend object features found in the antecedent test objects; and override test parameter values in the antecedent test objects. A test executor obtains administrative credentials for accessing and testing a SUT and uses the test and antecedent test objects to verify the SUT; and a test reporter publishes tester results.Type: GrantFiled: September 1, 2016Date of Patent: April 23, 2019Assignee: salesforce.com, inc.Inventors: Ben Matthew Siggers, Michael Collins
-
Patent number: 10268772Abstract: Systems and methods are provided for encouraging user engagement during a presentation to a group of users in attendance at a presentation. When presentation mode is enabled at a user system, the user system monitors its user input and output systems to determine whether any of the user input and output systems have been interacted with during the presentation mode. Each time a processing system of the user system determines that any of the user input and output systems have been interacted with during the presentation mode, it communicates a message to a server system, which computes, based on messages received from the user system, an engagement metric for a user of the user system. This engagement metric indicates a level of engagement of that user during the presentation.Type: GrantFiled: July 1, 2016Date of Patent: April 23, 2019Assignee: salesforce.com, inc.Inventor: Pooja Deopura
-
Patent number: 10270753Abstract: Techniques for refreshing an authentication token. Access is granted to a secure computing environment in response to receiving authentication information from a requesting computing device. The access is granted for a session and one or more client applications allow secure delegated access to server resources on behalf of a resource owner by utilizing an access token. The access token is refreshed without explicit user interaction utilizing the authentication information for the session while the session is valid. Access is granted to the secure computing environment in response to the refreshed access token.Type: GrantFiled: August 14, 2015Date of Patent: April 23, 2019Assignee: salesforce.com, inc.Inventors: Olga Khylkouskaya, Aleksey Kolesnik
-
Patent number: D847854Type: GrantFiled: November 3, 2017Date of Patent: May 7, 2019Assignee: salesforce.com, inc.Inventors: Sheila Christian, Stephen Coyner, Adrian Dieter Rapp